これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gunicorn_paster です。
プログラム:
NAME
gunicorn_paster - イベントベースの HTTP/WSGI サーバー、貼り付けアプリケーションのエントリポイント
SYNOPSIS
gunicorn_paster [オプション] [SETTINGS_PATH]
OPTIONS
-c CONFIG, --config=CONFIG
構成ファイル。 [なし]
-b バインド, - 練る=バインド
聞くアドレス。 元。 127.0.0.1:8000またはunix:/tmp/gunicorn.sock
-w 労働者, - 労働者=労働者
スポーンするワーカーの数。 [1]
-a アービター, - アービタ=アービター
gunicornアービターのエントリーポイントまたはモジュール[egg:gunicorn#main]
-p PIDFファイル, --pid=PIDFファイル
背景のPIDファイルを設定する
-D, - デーモン
バックグラウンドでデーモン化を実行します。
-m うまく, --umask=うまく
デーモンプロセスのumaskを定義する
-u USER, - ユーザー=USER
ワーカーユーザーの変更
-g GROUP, - グループ=GROUP
ワーカーグループの変更
-n PROC_NAME, - 名前=PROC_NAME
プロセス名
-ログレベル=ログレベル
メッセージを無音にするログレベル。 [情報]
-ログファイル=ログファイル
ファイルにログを記録します。 --stdoutに等しい。 [-]
d, - デバッグ
デバッグモード。 たった1人の労働者。
- バージョン
プログラムのバージョン番号を表示して終了します
-h, - 助けて
このヘルプメッセージを表示して終了します
DESCRIPTION
Green Unicorn(gunicorn)は、高速なクライアントまたは眠いクライアントにサービスを提供するように設計されたHTTP / WSGIサーバーです。
アプリケーション。 つまり、 nginxや
lighttpd。
*非同期を提供するためのEventletとGeventのオプションのサポート
ロングポーリング(「Comet」)接続。
*プロセス管理:Gunicornは、死亡したワーカーを刈り取り、再起動します。
* DjangoおよびPaster互換アプリケーション(Pylons、
TurboGears2など。
*プリフォークと共有ソケットを介した負荷分散
*グレースフルワーカープロセスが再起動します
*接続を失うことなくアップグレード
*チャンク転送をオンザフライでデコードし、アップロードの進行状況を通知できるようにします
またはHTTPを介したストリームベースのプロトコル
TUNING
カーネル パラメーター
に対処するために調整したいさまざまなカーネルパラメータがあります
多数の同時接続。 通常、これらは次のようなサイトにのみ影響します。
多数の同時リクエストがあり、あらゆる種類のネットワークサーバーに適用されます
ランニング。 参照しやすいように、ここにリストされています。
リストされているコマンドは、Mac OS X10.6でテストされています。 あなたのUnixの味は少し使うかもしれません
さまざまなフラグ。 不明な場合は、常に適切なマニュアルページを参照してください。
増加する ザ FILE ディスクリプタ LIMIT
通常バンプする必要がある最初の設定のXNUMXつは、オープンの最大数です。
特定のプロセスのファイル記述子。 混乱している場合は、Unicesを覚えておいてください
ソケットをファイルとして扱います。
$ sudo ulimit -n 1024
増加する ザ 聴く キュー サイズ
リスニングソケットには、待機している着信接続のキューが関連付けられています
受け入れられました。 あなたがたまたまこのキューをいっぱいにするクライアントのスタンピードを持っているなら
接続は最終的に切断され始めます。
$ sudo sysctl -w kern.ipc.somaxconn = "1024"
広げる ザ エフェメラル PORT RANGE
ソケットが閉じられると、最終的にTIME_WAIT状態になります。 これは
クライアントアクティビティのバーストが長引いた後に発行されます。 最終的に、エフェメラルポートの範囲は
使い果たされると、新しい接続が有効なポートを待機している間にストールする可能性があります。
この設定は通常、ネットワークのテストに使用されているマシンでのみ必要です。
サーバー。
onworks.net サービスを使用してオンラインで gunicorn_paster を使用する