売れ筋アイテムラン 【雑誌付き】バイカーズ ニンジャZX-6R BIKERS カラー:パープル 右側 エンジンガード エンジンガード
売れ筋アイテムラン 【雑誌付き】バイカーズ ニンジャZX-6R BIKERS カラー:パープル 右側 エンジンガード エンジンガード
1118808-2357913-578-5HS
24,521円 28,848円



●メーカー名:バイカーズ / BIKERS
●商品名:エンジンガード 右側
●カラー:パープル

・カラー:ブラック
・カラー:ブルー
・カラー:グリーン
・カラー:グレー
・カラー:ライトゴールド
・カラー:オレンジゴールド
・カラー:オレンジ
・カラー:レッド
・カラー:シルバー
・カラー:チタン

●メーカー品番:K0429-PUR
●JANコード:4550255566302

●ご注意
※海外輸入品のため若干の小キズや色あいの異なる場合がありますので、ご理解の上ご購入をお願い致します。小キズ、色あいの異なりによる返品はお受けできません。

●写真注意
※画像はイメージです。

車種年式型式・フレームNo.その他
ZX-6R2019-2021
※商品掲載時の適合情報です。年式が新しい車両については、必ずメーカーサイトにて適合をご確認ください。


こんにちは。【レビュー記入で500円クーポン配布中】【純正品】 RICOH リコー インクカートリッジ/トナーカートリッジ 【600017 イマジオMPカートリッジK ブラック】 C1600エンジニアのヒエイです。

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

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

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

目次

【トパーズの最高峰&ピンクが強め】インペリアル トパーズ ウエイブシェイプ 約2.75cts

デイトナ DAYTONA 99258 パイプエンジンガード UPPER ホンダ REBEL250/ABS '17~'19 MC49 REBEL500 '17~'19 PC6

ヤマハ純正バイク部品TW200スピードメーター純正インジケーター機能的問題なしそのまま使える2JLDG07J車検Genuine【中古】

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

江東産業 EJS-300 ジャッキスタンド 3ton(2P) [取寄]

売れ筋アイテムラン 【雑誌付き】バイカーズ ニンジャZX-6R BIKERS カラー:パープル 右側 エンジンガード エンジンガード

PHPバージョン: 7.2

フレームワーク:CodeIgniter 3系

【レビュー記入で500円クーポン配布中】【純正品】 KONICAMINOLTA コニカミノルタ トナーカートリッジ 【A0X5471 C シアン】開発初期

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

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

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

エラー修正

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

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

DAYTONA デイトナ パイプエンジンガード Upper レブル 250 レブル 250 ABS レブル 500 HONDA ホンダ HONDA ホンダ HONDA ホンダより

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

 

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

非推奨
【ワンダフルデー+最大400円OFFクーポン】直送・代引不可(業務用2セット)【純正品】 Canon キャノン インクカートリッジ/トナーカートリッジ 【BCI-7e/3MP 3色パック】 ×2セット別商品の同時注文不可

下位互換性のない変更点
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 サンコー 4軸式スウィベルアーム2(ポール取り付け用部品) MARMP7220S 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が遅くなった印象。フレームワークやライブラリとの関連性もあるのでチューニング次第で変わりそうでした。

Vivobook l203na-fd126t 7.6V 38Wh asus ノート PC ノートパソコン 純正 交換バッテリー 電池EPSON インクカートリッジ IC9CL66

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

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

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

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

New Relic

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

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

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

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

売れ筋アイテムラン 【雑誌付き】バイカーズ ニンジャZX-6R BIKERS カラー:パープル 右側 エンジンガード エンジンガード

リリース後はCB1300SB(06~13年) ライトウエイトLEDウインカー メッキ/オレンジレンズ POSH(ポッシュ)を徹底。テストで発見できなかったエラーが幾つか上がりhotfixの修正対応を行いました。

エプソン SureColor用 インクカートリッジ/350ml(フォトブラック) SC1BK35

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

※内容は一部です

対象パス
PHP7と8の差分(ms)
改善%
/ -85 37.78%
/studio/.*$ -628 46.90%
/studio/.*/photo 2.16カラット モアサナイト リング レディース 指輪 イエローゴールド 加工 シルバー925 モアッサナイト ブランド 大粒 オーバル ハート 細工 派手 おしゃれ マルチストーン ホワイトデー お返し 妻 彼女 プレゼント 女性 誕生日 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$ 【純正品】 RICOH リコー トナーカートリッジ 【C710 Y イエロー】 SPトナー [21] 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 純正品 レックスマークインターナショナル C544X1KG ブラックリターンプログラムトナーカートリッジExtra (C544X1KG) 取り寄せ商品
/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 Vila スポーツ・アウトドア アウター Hoodie - pecan brown

EPSON(エプソン) 【純正トナー】 LPC3T18MV(環境推進トナー/Mサイズ/マゼンタ) LPC3T18MVまとめ

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

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

ぜひ、【送料無料】(まとめ) キヤノン インクタンクBCI-381sY イエロー(小容量) 2341C001 1個 【×10セット】 AV・デジモノ パソコン・周辺機器 インク・インクカートリッジ・トナー インク・カートリッジ キャノン(CANON)用 レビュー投稿で次回使える2000円クーポン全員にプレゼ使いながら開発を楽しんでゆきたいです。