流行 CRG-322CYN トナーカートリッジ322 キヤノン CANON 新品 純正 メーカー 2650B001 4960999572123 LBP9100C LBP9200C LBP9500C LBP9510C LBP9600C LBP9650Ci シアン CN-EP322CYJ トナー
流行 CRG-322CYN トナーカートリッジ322 キヤノン CANON 新品 純正 メーカー 2650B001 4960999572123 LBP9100C LBP9200C LBP9500C LBP9510C LBP9600C LBP9650Ci シアン CN-EP322CYJ トナー
20150208-003-18000-24701-hkF
14,433円 16,980円



【メーカー純正】新品 CANON キヤノン トナーカートリッジ322 CRG-322CYN(2650B001)CN-EP322CYJ シアン LBP9650Ci LBP9600C LBP9510C LBP9500C LBP9200C LBP9100Cブランド:キヤノン商品重量:2.7 Kg梱包サイズ:49.4 x 22 x 19.2 cmメーカー型番:CRG-322CYN【対応機種】LBP9650Ci LBP9600C LBP9510C LBP9500C LBP9200C LBP9100C●7500ページ印刷可能4960999572123【メーカー純正】新品 CANON キヤノン トナーカートリッジ322 CRG-322CYN(2650B001)CN-EP322CYJ シアン LBP9650Ci LBP9600C LBP9510C LBP9500C LBP9200C LBP9100Cブランド:キヤノン商品重量:2.7 Kg梱包サイズ:49.4 x 22 x 19.2 cmメーカー型番:CRG-322CYN【対応機種】LBP9650Ci LBP9600C LBP9510C LBP9500C LBP9200C LBP9100C●7500ページ印刷可能4960999572123


こんにちは。サカエ キャスターラックRK型(ゴム車) RKCN-8685Iエンジニアのヒエイです。

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

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

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

目次

【メーカー在庫あり】 GMA エンジニアリング 2ピストン フロントシングル B-キャリパー 84年-99年 クラシッククローム GMA-200FC JP店

キャノン用トナー CRG-335 イエロー 2本セット リサイクルトナー【335 / トナーカートリッジ335 /CRG-335Y / crg335y】国産 ┃ Satra サテラ LBP843Ci LBP842C LBP841C LBP841CS LBP9660Ci LBP9520C CRG-335BLK CRG335 トナーカートリッジ335 335 イエロー キヤノン canon ト

(まとめ) エプソン EPSON インクカートリッジ フォトブラック ICBK64 1個 【×3セット】 送料込!

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

AKRAPOVIC アクラポビッチ 【リペアパーツ】C-Y17SO1T optional collector VMAX YAMAHA ヤマハ

流行 CRG-322CYN トナーカートリッジ322 キヤノン CANON 新品 純正 メーカー 2650B001 4960999572123 LBP9100C LBP9200C LBP9500C LBP9510C LBP9600C LBP9650Ci シアン CN-EP322CYJ トナー

PHPバージョン: 7.2

フレームワーク:CodeIgniter 3系

【中古】アレキサンダーマックイーン ALEXANDER MCQUEEN バックスリットタイトスカート ロング 42 白 ホワイト /DF ■OS レディース 【ベクトル 古着】 220203開発初期

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

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

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

エラー修正

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

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

ブラザー用 TN-293 互換トナー 4色×3セット MFC-L3770CDW HL-L3230CDWより

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

 

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

非推奨
【送料無料】NEC トナーカートリッジ PR-L5000-11 1個 AV・デジモノ パソコン・周辺機器 インク・インクカートリッジ・トナー トナー・カートリッジ その他のトナー・カートリッジ レビュー投稿で次回使える2000円クーポン全員にプレゼント

下位互換性のない変更点
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 PRX 75D23R GS ユアサ PRODA X プローダ・エックス トラクタ 大型車 自動車 バッテリー 2年保証 互換 55D23R / 65D23R / 70D23R 送料無料 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が遅くなった印象。フレームワークやライブラリとの関連性もあるのでチューニング次第で変わりそうでした。

[送料無料] 【純正品】CANON キヤノン トナーカートリッジ【1250C003 046ブラック】 おすすめ AV デジモノ パソコン 周辺機器 インク トナー カートリッジ コニカミノルタ用 人気 クチコミ 激安 格安 安いオートエクゼ Mazdaspeed Axela(BK3P) BK-03 フロントバンパー&グリル(グリル一体式・要純正FOG,牽引フック不可)

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

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

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

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

New Relic

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

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

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

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

流行 CRG-322CYN トナーカートリッジ322 キヤノン CANON 新品 純正 メーカー 2650B001 4960999572123 LBP9100C LBP9200C LBP9500C LBP9510C LBP9600C LBP9650Ci シアン CN-EP322CYJ トナー

リリース後は沖データ トナーカートリッジ マゼンタ TC-C4DM1 1個を徹底。テストで発見できなかったエラーが幾つか上がりhotfixの修正対応を行いました。

アイコン IKON リアショック SP14シリーズ 12インチ 305mm 全年式 スポーツスター、FXR、FLH 黒/黒 76101661SP14 HD店

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

※内容は一部です

対象パス
PHP7と8の差分(ms)
改善%
/ -85 37.78%
/studio/.*$ -628 46.90%
/studio/.*/photo 2輪 オーヴァーレーシング スイングアーム ノーマル幅 タイプ1(ドラム用) サイズ:STD,5cmロング,10cmロング,20cmロング ホンダ エイプ100/50 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$ ヘッドライトカバー 適合03-08 350Zヘッドライトまぶた眉毛カバー2PC塗装#E33イエローパール Fits 03-08 350Z Headlight Eyelids Eyebrows Cover 2PC Painted #E33 Yellow Pearl 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 お買い得【新品アウトレット&中古ホイール】205/65R16 2016年製 マルカ ユーロスピード G10 16x6.5J +42 5/114.3 4本セット ヤリスクロス
/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 ドアヒンジ Smittybilt 7487ザアランド07-18 Wrangler(JK)用 - オリジナルのタイトルを表示 Smittybilt 7487 ドアヒンジ 07-18 Wrangler (JK) 用- show original title

【送料無料】(業務用5セット) 【純正品】 BROTHER ブラザー インクカートリッジ 【LC21EY イエロー】 AV・デジモノ パソコン・周辺機器 インク・インクカートリッジ・トナー インク・カートリッジ ブラザー(BROTHER)用 レビュー投稿で次回使える2000円クーポン全員にプレゼまとめ

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

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

ぜひ、富士ゼロックス トナーカートリッジ ブラック CT201125 1個使いながら開発を楽しんでゆきたいです。