Skip to content

Instantly share code, notes, and snippets.

@Nikkely
Created September 7, 2019 10:58
Show Gist options
  • Save Nikkely/ca8eda3ca0edf0dde434d9d8def47b5c to your computer and use it in GitHub Desktop.
Save Nikkely/ca8eda3ca0edf0dde434d9d8def47b5c to your computer and use it in GitHub Desktop.

isucon練習でやったこと

nginx

  • alp入れる
  • スレッド数増やす
  • ワーカ増やす
  • 静的ファイルは選んで圧縮する
  • キャッシュでレスポンス

mysql

  • スロークエリは吐く
  • インデックス使ってない検索も吐く
  • クエリキャッシュを適当にする
  • innodbの設定をいい感じに設定する

gunicorn

  • ワーカを増やす
  • /tmp/gunicorn.sockで通信する

python

  • 余計なデータは持たないようにする
  • 内包表現は神 appendはゴミ
  • 結果がデカイクエリはSSCursor使う
  • wsgiプロファイラを入れて監視する

service

  • serviceを登録しておいて再起動大丈夫にする
  • gunicornとか設定ファイルから起動するようにする
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment