店舗良い ハーレー純正 【USA在庫あり】 ミッドサイズ・パッセンジャーバックレストパッド HD店 52920-98B バックレスト
店舗良い ハーレー純正 【USA在庫あり】 ミッドサイズ・パッセンジャーバックレストパッド HD店 52920-98B バックレスト
52920-98B-1679-yS1
23,279円 27,387円

H203×W305mm。
レザー・ロープロファイルバケットシート52918-98Aに適合。ハーレー純正デタッチャブル・パッセンジャーシーシーバーアップライト/スタンダード高52627-09A、54247-09A、52933-97C、ハーレー純正デタッチャブル・トールパッセンジャーシーシーバーアップライト52723-06A、プレミアム・ハーレー純正デタッチャブル・シーシーバーアップライト52300257、52300258に適合。

スタンダードまたはトールのツーリング・シーシーバーアップライトに適合するバックレストパッドです。シートデザインに合せて様々なステッチやスタッドが施されたパッドをご用意しました。体にフィットする緩やかなカーブは長時間のライディングでも快適な乗り心地を提供します。

52920-98B
HD店


こんにちは。(まとめ) キヤノン インクタンクBCI-381BK ブラック 2336C001 1個 【×10セット】 送料無料!エンジニアのヒエイです。

Photoraitのアプリケーションでは言語にPHPを採用しています。

去年PHP8のメジャーアップデートがあり、PhotoraitでもPHP8にバージョンアップを行いました。

今回はバージョンアップへ向けてやったことと、リリース後のパフォーマンス結果を書きます。

目次

フォーギブネス (4GIVENESS) レディース ビーチサンダル シューズ・靴 [Flip Flop] Black

HONDA ホンダ ライダーバックレスト Gold Wing Gold Wing Tour HONDA ホンダ HONDA ホンダ

【USA在庫あり】 ハーレー純正 バットウィングフェアリングスピーカー ステージII 6.5インチ 76000524A JP店

リリースとパフォーマンス計測

送料無料 デリンテ デリンテ D7 サンダー 255/40R19 100W XL 255/40-19 夏 サマータイヤ 1 本 DELINTE DELINTE D7 THUNDER

店舗良い ハーレー純正 【USA在庫あり】 ミッドサイズ・パッセンジャーバックレストパッド HD店 52920-98B バックレスト

PHPバージョン: 7.2

フレームワーク:CodeIgniter 3系

【純正品】 Canon キャノン インクカートリッジ/トナーカートリッジ 【2957B001 PFI-303 MBK マットブラック】 [21]開発初期

開発サーバーを立てる前に、dockerでのPHP8のimageを使ってアプリケーション検証を行いました。

検証した内容は以下の事。

  • 依存パッケージ検証
  • composerパッケージバージョンアップ
    • バージョン依存により利用パッケージ差し替えなど
  • PHP8にしたことによるエラー修正
  • パフォーマンス計測

エラー修正

8系にアップデートした事で発生したエラーや、テスト中に発見した既存バグ修正をただひたすら行いました。

  • noticeエラーがwarningになったり、undefinedエラーも多数発見され修正作業。
  • function内デフォルト引数
    • 関数の引数にデフォルト値を設置する際、必須引数が後にある場合は非推奨になります。古いコードに少しあり修正をおこないました。

【雑誌付き】H.a.c. Produsts VTX VTX1300C タンデム用品 バックレスト VTX1300C/1800C エイチエーシー・プロダクツより

  • 数値と文字列判定
    • 数値と非数値文字列の比較判定が変わっています。

 

他8系にあたる変更点です。

非推奨
エプソン ETカートリッジ(Sサイズ/2 700ページ) LPB4T24(代引不可)

下位互換性のない変更点
https://www.php.net/manual/ja/migration80.incompatible.php

ローカル環境でパフォーマンス計測

opcacheと、PHP8新機能JITも有効にしレスポンス数値を確認しました。

opcache・jitの有効

 

レスポンス数値集計はApache Benchを利用。

 

PHP7.2(キャッシュなし) PHP8.0.1(キャッシュなし) PHP8.0.1(opcache) PHP8.0.1(opcache・jit)
Time taken for tests[sec] 3.556 PR-L5220 トナー NEC PR-L5220-12 大容量 トナー PR-L5220N 純正 1.193 1.146
Requests per second[#/sec] 14.06 10.46 41.92 43.63
Time per request[ms] 711.156 955.827 238.552 229.222
Time per request[ms]
(across all concurrent requests)
71.116 95.583 23.855 22.922

上記は一部のページで行ったテスト結果です。

ローカル環境でのテストではありますが、opcacheとjitの効力ありパフォーマンス改善が見られました。

PHP7.2と8系のキャッシュ無しの場合は、若干PHP8が遅くなった印象。フレームワークやライブラリとの関連性もあるのでチューニング次第で変わりそうでした。

【送料無料】 エプソン LPC3T21C NB汎用トナー シアン【大容量】 | EPSON えぷそん トナー 汎用 ノーブランド nobrand カートリッジ 印刷 2020 写真【送料無料】 富士通 CL115 純正ドラム マゼンタ | ふじつう フジツウ FUJITSU フジツー 純正 新品 2020

開発サーバーを立て、検証をスタートさせます。

サーバー立ち上げ時にPHP8のマイナーアップデートが随時リリースされ、採用バージョンも更新を行っていきました。

composerパッケージでも、バージョンアップ開発スタート時には8系に非対応だったものも随時アップデートがリリースされてゆくことも多かったです。

CodeigniterでのPHPunitジョイントツールのci-phpunit-testもその1つでした。

New Relic

Photoraitではサイトパフォーマンス監視にNew Relicを利用しています。

バージョンアップ対応途中、New RelicはまだPHP8対応されてない事が発覚。

開発陣で打ち合わせを重ね、New Relicを待たずバージョンアップリリースを先行しました。

PhotoraiチームはNew RelicのPHP8対応をとても心待ちにしております。

店舗良い ハーレー純正 【USA在庫あり】 ミッドサイズ・パッセンジャーバックレストパッド HD店 52920-98B バックレスト

リリース後は【雑誌付き】H.a.c. Produsts バルカン1500クラシック バルカン1500クラシックツアラー タンデム用品 バックレスト VULCAN1500 CLASSIC 96~ 他 エイチエーシー・プロダクツを徹底。テストで発見できなかったエラーが幾つか上がりhotfixの修正対応を行いました。

マルヨネ 九谷焼 5.5号皿揃・olive K5-130

opcache・jitの効力もあり、大幅なレスポンス数値の改善が見られました。

※内容は一部です

対象パス
PHP7と8の差分(ms)
改善%
/ -85 37.78%
/studio/.*$ -628 46.90%
/studio/.*/photo CANON (キャノン) トナーカートリッジ CRG-418:BK ブラック【送料無料】(代引き不可) 39.82%
/studio/.*/plan -452 41.39%
/studio/.*/option -358 39.60%
/studio/.*/privilege -238 45.59%
/studio/.*/review$ -1208 72.73%
/studio/.*/review/.* -1298 70.62%
/studio/.*/kodawari/.* -323 47.99%
/studio/.*/experience$ -477 48.08%
/studio/.*/experience/.* -362 42.94%
/studio/.*/photographer/.* -547 58.19%
/studio/.*/dress$ レッグ リモージュ ハウンズトゥース カップソーサー ダークブルー 31.32%
/studio/.*/dress/.* -295 33.41%
/studio/.*/blog$ -432 54.00%
/studio/.*/blog/.* -646 55.88%
/search/area/.* -353 39.57%
/search/kodawari_search.* -239 (取寄)マーモット レディース ウォームキューブ エボドライ パーカー - ウィメンズ Marmot Women's Warmcube EVODry Parka - Women's Nori
/search/kodawari_introduction/.* -180 30.35%
/search/plan/result.* -301 37.25%
/search/photographer.* -107 34.19%
/search/resort$ -147 31.96%
/search/resort\?.* -217 36.29%
/search/photo/result.* -267 【送料無料】Pt950【0.10c】二連 ダイヤモンド エタニティリングダイヤ エタニティ プラチナ pt950 代引手数料無料 品質保証書 レディース ジュエリー ギフト 贈り物 可愛い おしゃれ 裏抜きなし 無垢 ハーフエタニティ 2連リング 贈り物

(業務用3セット) 【純正品】 EPSON エプソン インクカートリッジ 【ICBK89 フォトブラック】 送料無料!まとめ

チューニングが施しきれていない部分もまだありますが、PHP8にして早速効果が出てきて嬉しいです。

またエラーが厳格化された事により古いコードの修正には手を焼きましたが、これからの開発では助かる事も多いと思います。

ぜひ、沖データ 小容量トナーカートリッジ ブラック TNR-C4HK3 1個使いながら開発を楽しんでゆきたいです。