Nginx、Webサーバを10倍高速化するノウハウを公開
紹介されている主なノウハウは次のとおり。
ロードバランシングとリバース・プロキシサーバの導入
ダイナミック・キャッシュの導入とスタティック・コンテンツの活用
適切なメディアファイルの使用(写真にはJPEG、グラフィックにはPNG、動画にはMPEG-4、音楽にはMP3といったもの)
HTMLやテキストデータの圧縮機能の有効化
TLS/SSLの最適化
HTTP/2やSPDYの活用
バッファ、キープアライブ、ワーカープロセス、ソケットシャーディング、スレッドプールなど性能に関連する機能の活用やチューニング
Nginxの性能に関与するLinuxカーネルのパラメータの変更(net.core.somaxconn、sys.fs.file_max、net.ipv4.ip_local_port_range、net.ipv4.tcp_fin_timeout)
関連するソフトウェアを最新版へアップグレード
ロードバランシングを導入すれば高いスケーラビリティが期待できるが、それだけ予算も必要になる。Nginxの設定やカーネルのパラメータ設定の変更などで実現できる高速化もあることから、Nginxの高速化に興味ある場合には試してみる価値はありそうだ。
提供元の記事
関連リンク
-
new
30万円の高級寿司を…”部下の金”で払わせるヤバ部長。だが直後「あなた、それ…」部長の”妻の一言”で…震えたワケ
-
new
「ご飯、もらって帰っていいですか?」義妹が連日タダ飯を要求…弟の出張中を狙った義実家頼みの実態に驚愕
-
new
秋だけの特別なぶどうランチ『La vigne(ラ・ヴィーニュ)』を、全席窓側の展望レストラン LAPUTAにて開催
-
new
澤穂希、10年乗り続ける“愛車”はドイツ“高級SUV”「今までのサッカー人生のご褒美に、貯金一括で買いました」
-
new
『週刊ダイヤモンド』、完全デジタル化を発表 紙版は2027年4月3日号をもって終了「AI時代に勝ち残るメディアに進化」