nginx で gzip 圧縮を有効にすると、サーバーの応答に時間がかかります

nginx で gzip 圧縮を有効にすると、サーバーの応答に時間がかかります

非常に低スペックの Web サーバー (CPU: ARM926EJ-S、RAM: 128MB) で Web アプリケーションを実行していますが、nginx で gzip を有効にすると、サーバーの応答に時間がかかることがわかりました。設定に問題があるかどうかはわかりません。

構成:

   gzip on;

   gzip_vary on;
   gzip_proxied any;
   gzip_comp_level 3;
   gzip_buffers 16 8k;
   gzip_http_version 1.1;
   gzip_min_length 256;
   gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

gizp 有効応答時間 ここに画像の説明を入力してください

gizp 無効時の応答時間

ここに画像の説明を入力してください

答え1

CPU が弱すぎて、タイムリーにデータを圧縮できないようです。明らかに、メリットを得るには、圧縮データの圧縮と転送が、純粋な非圧縮データの配信よりも高速である必要があります。

圧縮レベルを 1 に下げてみてください。それでも非圧縮データよりも時間がかかる場合は、おそらく絶望的でしょう。非圧縮データの比較的遅い読み込みに耐えるしかありません :/

関連情報