タグ

LinuxとApacheに関するurza358のブックマーク (3)

  • httpアクセス時に取得できていた環境変数が突然取得できなくなった - 記録日記

    とある環境変数を初期構築時に設定し、それがあることを前提のプログラムがありました。 そして、ある日突然、その環境変数が取得できないようになっており、不具合が起こりました。 その環境変数を「SERVER_MODE」とでも仮称します。 そのSERVER_MODEがproductionの時は番用の設定を読み込み、developmentの時は開発用の設定を読み込むような作りをしていました。 今回、その環境変数が取得できなかった為、elseに入り予期せぬ動きをしていたのです。 そもそも取得できない時はdieすべきとか、elseに入ってもいいように番用の設定を書いとくべきって言う安全策を講じてなかったのも良くなかったんですが、 なんで取得できなかったのか?ってことで学んだのでメモ書き。 デーモンの起動・終了にはserviceコマンドを利用しよう - インフラエンジニアway - Powered b

    httpアクセス時に取得できていた環境変数が突然取得できなくなった - 記録日記
  • Amazon LinuxでFlask/Apache/mod_wsgi/virtualenvなアプリを動かす | Developers.IO

    Flaskの組み込みWebサーバーを使ったインストールは過去にご紹介しました。 EC2上でFlaskを動かしてみる | Developers.IO プロダクション環境では組み込みWebサーバーでの運用はお勧めできないため、 今回は mod_wsgi モジュールを使って Apache 上で Flask アプリケーションを動かします。 システム構成図 コンポーネントについて Apache : ウェブサーバー Flask :Web Server Gateway Interface(WSGI) アプリケーション mod_wsgi : WSGI インターフェースのPythonアプリケーションを Apache 上で動作させるApacheモジュール virtualenv : システムワイドではない専用のPython環境を提供 検証環境 Amazon Linux/2015.09 Apache/2.4.16

    Amazon LinuxでFlask/Apache/mod_wsgi/virtualenvなアプリを動かす | Developers.IO
  • サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD

    (注記:6/9、いただいた翻訳フィードバックを元に記事を修正いたしました。) 今回の記事は毎秒300万ものリクエストを処理できるほど強力で高性能なWebクラスタの構築についてのパート1になります。まず初めに、あまり多くはありませんが、私がこれまで使用したことのあるロードジェネレータツールをいくつか紹介します。私のようにてこずって時間をかけてしまわないよう、今回の記事が理解の手助けになれば幸いです。 ロードジェネレータはテストを目的とした数種類のトラフィックを発生させるプログラムです。それによって高負荷においてサーバがどのように動いているか、そのサーバの弱点はどこなのか、などが見えてきます。負荷テストを通じてサーバの限界を知ることは、サーバのレジリエンシーを測定する最適な方法であり、あらゆる問題に対する準備の手助けにもなります。 ロードジェネレータツール 負荷テストをする際に頭に入れておくべ

    サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD
  • 1