PyPy を本番に導入した

弊社ではなく、お手伝い先で。

検証をじっくりやった事もあり、かなり時間がかかった。

計画したのは半年以上前、検証は 2 ヶ月かかった。

結果的には CPU 使用率は半分になり性能は倍になった。もちろん、本番で、だ。

これから徐々に CPython 環境を PyPy 環境へと置き換えていく。PyPy の最大の魅力はその性能だろう。性能が大きく上がるため、既存環境にかかっているサーバ費用を削減することが出来る。

ただ、注意して欲しいのは PyPy はとてつもなくメモリーを消費する。

Python 環境でパフォーマンス向上を狙うには PyPy はとてもよい選択肢だと思う。とても安定しているし、互換性が本当に高い。

Python + Django という環境で、2 倍性能を上げることはそうそう出来ない。

ただ、PyPy が最後の砦ではあるので、これ以上のパフォーマンスを望む場合は言語を変更する必要がある。Golang なのか Elixir なのか。

PyPy を導入したことで、次の言語を探す時期に来た気がする。

Written by

Erlang/OTP / 時雨堂 / WebRTC / E2EE

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store