【お気に入り】 タン TT8-583-TN オクラタープ ディーオーディー DOD タープテント キャンプ タープ 送料無料 テント タープ
【お気に入り】 タン TT8-583-TN オクラタープ ディーオーディー DOD タープテント キャンプ タープ 送料無料 テント タープ
bs-0870-18787-gjY
15,215円 17,900円







商品画像は実際のカラー・デザインが異なって見える場合があります。
またメーカーにてお断り無く仕様を変更する場合等がございます。
商品形状により他商品との同梱発送ができない場合がございます。
※ご注文日時や内容によっては購入履歴からのキャンセル
及び修正を受け付けることができない場合がございます。

※一部の商品でWEBページとロゴデザインが異なっている場合がございますが、予めご了承いただけますようお願い申し上げます。

(最終商品ページ更新日:2022年3月3日)

こんにちは。[送料無料] (業務用10セット) キングジム テプラ PROテープ/ラベルライター用テープ 【幅:6mm】 5個入り カラーラベル(青) SC6B-5P おすすめ 生活用品 インテリア 雑貨 文具 オフィス用品 テープ 接着用具 人気 クチコミ 激安エンジニアのヒエイです。

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

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

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

目次

★キャノン 323 トナーカートリッジ シアン 純正

【3/1限定★1等最大100%ポイントバック】キャプテンスタッグ クイックシェードDX300UV-S (キャスターバッグ付) M-3271

デイトナ 99199 GIVI ジビ スクーターバッグ 23L EA122 収納 ボックス ケース

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

送料無料 EPSON 環境推進トナー ブラック (Mサイズ) LPC3T33KV

【お気に入り】 タン TT8-583-TN オクラタープ ディーオーディー DOD タープテント キャンプ タープ 送料無料 テント タープ 同梱:同梱発送不可

PHPバージョン: 7.2

フレームワーク:CodeIgniter 3系

アリジ (ALYSI) レディース ブラウス・シャツ トップス [Blouses] Black開発初期

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

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

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

エラー修正

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

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

★3月1日限定!ポイント最大27倍★ロゴス LOGOSアウトドアタープ トラッドソーラー ツーリングタープ-BA71805607より

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

 

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

非推奨
【雑誌付き】supervalue クレアスクーピー 外装セット スクーピー 外装5点セット カラー:アイボリー スーパーバリュー

下位互換性のない変更点
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 【送料無料】【純正品】 Canon キャノン トナーカートリッジ 【502 Y イエロー】 AV・デジモノ パソコン・周辺機器 インク・インクカートリッジ・トナー トナー・カートリッジ キャノン(CANON)用 レビュー投稿で次回使える2000円クーポン全員にプレゼント 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が遅くなった印象。フレームワークやライブラリとの関連性もあるのでチューニング次第で変わりそうでした。

USヘッドライト 2011-2013 BMW 128iヘッドライトアセンブリ右Valeo 59579WT 2012 For 2011-2013 BMW 128i Headlight Assembly Right Valeo 59579WT 2012★出品前にクリーニング済み★Burberrys OF LONDON バーバリーバーバリー マフラーカシミヤ100%・グリーン系【BURBERRYS】【バーバリー】【中古】

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

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

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

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

New Relic

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

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

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

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

【お気に入り】 タン TT8-583-TN オクラタープ ディーオーディー DOD タープテント キャンプ タープ 送料無料 テント タープ 同梱:同梱発送不可

リリース後は送料無料 ロゴス LOGOS Tradcanvas ソーラーツーリングタープ UVカット 日よけ サンシェード 日よけテント 日よけシェード タープ テント アウトドア キャンプ レジャー ピクニック BBQ バーべキュー 71202002を徹底。テストで発見できなかったエラーが幾つか上がりhotfixの修正対応を行いました。

ブラザー brother トナーカートリッジ TN-396C シアン 84GT520C147 国内 純正品

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

※内容は一部です

対象パス
PHP7と8の差分(ms)
改善%
/ -85 37.78%
/studio/.*$ -628 46.90%
/studio/.*/photo TNR-C3PK2 ブラック 純正品 OKI【代引不可】【送料無料(一部地域除く)】 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$ ジュネヴィヴェ GENEVIVE レディース ネックレス ジュエリー・アクセサリー【Rhodium Plate Cubic Zirconia Pendant Necklace】White Gold 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 brother ブラザー LC09-4PK 互換インクカートリッジ 10個【1年保証付き 送料無料 】複合機 コピー まとめ買い 業務用
/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 (取寄)ナイキ メンズ NBA フリース コートサイド グラフィック パンツ Nike Men's NBA Fleece Courtside Graphic Pants Birch Heather White Rush Blue

【送料無料】 ロッキー ルーフキャリア 6本脚 トヨタ タウンエース ライトエース・ノア 40・50系ワゴン (標準ルーフ)用 SE-400V | ルーフラック 横山製作所 ロッキープラス Rocky 車 部品 自動車 業務用キャリア カスタムパーツ ルーフ キャリア ベースキャリまとめ

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

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

ぜひ、SKYTRAK -スカイトラック-SkyTrak PC【smtb-ms】使いながら開発を楽しんでゆきたいです。