1.nginx一般的に使用されるコマンド
nginxの./sbin/nginx開始
停止nginxの./sbin/nginx -s停止./sbin/nginx -s終了
過負荷が./sbin/nginx -sリロードを配置(GR)サービスnginxのリロード
./sbin/nginx -c /usr/local/nginx/conf/nginx.conf設定ファイルを指定して、オーバーロード
ビューnginxのバージョン./sbin/nginx -v
コンフィギュレーション・ファイルを確認することは正しい./sbin/nginxです-t
./Sbin/nginx -hヘルプ情報を表示します
2.nginxステータスコード
499:サーバーの処理時間が長すぎる、クライアントが接続を閉じるためのイニシアチブをとります。
どのように3.nginxは、高い並列性を達成することです
メイン処理は、作業工程の複数の各プロセスは、作業要求を複数扱うことができます
各リクエストで来る、に対処するためのワーカープロセスが存在します。なく全体のプロセスは、サーバなどの閉塞が起こり得るプロセスは、上流側(後方)に要求を転送し、要求待ちに戻ります。したがって、このプロセスの労働者が他の要求を処理し続け、そしてかつて上流のサーバに返さ、それがこのイベントをトリガーする、労働者が引き継ぐ、この要求は、その後下がるだろう。
作業のWebサーバーの性質のために各要求の人生の大部分は、ネットワーク伝送中であると判断し、作品は実際には、サーバー・マシン上で多くの時間を費やしました。これは、いくつかの高い同時実行の秘密を解決するためのプロセスです。それ@skooはネットワーク集約型アプリケーションのほんの一部IOウェブサーバ、計算集約的ではないと述べました。Javaの学習サークル
4.nginx機能
HTTPサーバとして(代わりのApache、PHPのFastCGIプロセッサのサポートの必要性)
リバースプロキシ
ロードバランシング
ウェブホスティング
FastCGIの:nginxのは、PHPと他の言語をサポートしていませんが、それはいくつかの言語やフレームワークの契約を投げるのFastCGIによって要求することができ
5.502エラー考えられる原因
(1).FastCGIプロセスが開始されている場合
(2).FastCGIワーカープロセス数が十分でない場合
(3).FastCGIの実行時間が長すぎます
300 fastcgi_connect_timeout;
300 fastcgi_send_timeout;
300 fastcgi_read_timeout;
(4).FastCGIバッファ十分
nginxのバッファリング制限遠位端としてApache、バッファパラメータを調整することができます
fastcgi_buffer_sizeの32K。
fastcgi_buffers 8 32K。
(5)。プロキシバッファ十分
あなたがプロキシを使用する場合は、調整
proxy_buffer_sizeの16K。
proxy_buffers 4 16K。
(6).PHPスクリプトの実行時間が長すぎます
<値の名前= "request_terminate_timeout"> 0 </ value>のののphp-fpm.conf時間0に
6.nignx設定
差7.nginxとApache
軽量、またWebサービスから、Apacheとリソースよりも少ないメモリを取ります
抗同時、ノンブロッキングnginxの処理要求は、非同期であり、Apacheがブロックされているタイプの、低資源消費nginxの高い性能が高い並行性の下で維持することができます
モジュールを書くための比較的単純な、高度にモジュール設計、
nginxのは非同期である、複数の接続(百万レベル)プロセスに対応することができる、コア差は、Apacheは、マルチプロセスモデルを同期接続処理に対応していることです
差8.fastcgiとCGI
CGI:
要求の内容に基づいて、Webサーバは、その後、(またはPerlのスクリプト...)、このプロセスはバックWebサーバにデータを処理します外部プログラムCを実行するために、新しいプロセスをforkします、Webサーバは、ユーザへの最終コンテンツを送信しますただフォークプロセスも撤退します。次回は、ユーザーの要求は、Webサーバーとフォーク新しいプロセスは再び、何度も何度も行われ、動的なスクリプトを変更した場合。
FastCGIの:
Webサーバが要求を受信すると、プロセス間(プロセス通信が、FastCGIのに直接コンテンツを配信するために、Webサーバー、(このプロセスは、Webサーバーがオンになっている時に開始して以来、それは撤回しません)彼は、プロセスをフォーク再ではないでしょう他の方法、TCPの双方向通信)に使用される、プロセスが要求、バックWebサーバへの結果、最終的に自分の要求を処理した後、次のではなく、終了を待っているを受けます。
これらは、nginxのいくつかの一般的な面接の質問です
ファン福祉
私は情報上図慎重に記録された映像は、私の参加することができます興味のJava学習サークルを 自由に利用できます。私たちは、次の中に対処するためにあなたを約インタビューの中でささやかなを作ることができるように願っています。