6. モジュール | 「コンパイル」された Python ファイル 昨日から、あるサイトのバナーが複数出稿され(mixiをログアウトすると見られるかも)、今日の夕方になってアクセスが急増、APサーバの負荷が無茶苦茶上がってダウン寸前といった状態になっていた。 サーバサイドはDjango(mod_ptyhon)。ApacheのプロセスがMAX付近まで立ち上がってるけど、DBへの接続は少ない。そしてCPUのロードアベレージは凄いことになっていた。 そんな負荷が掛かるプログラムはないはずなのに何故?と、サーバ内をさまよっていて、ふと .pyc ファイルが作られていないことに気付いた。Apacheの実行ユーザから .py ファイルがあるディレクトリへの書込権限がなかったのが原因とすぐに分かったので、ちょっとでも負荷が下がるかもと思い、パーミッションを変更して対応。 ところが、この変更だけで、つまり
![Pythonスクリプトのバイトコンパイル - OZACC.blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e1b93330dd6e34d10b069bd47c2978c1c436b67/height=288;version=1;width=512/http%3A%2F%2Fblog.ozacc.com%2Fstatic%2Fimg%2Ficon%402x.png)