uwsgi + nginx を使用して Web サイトを構築します。最近、サイトの qps を改善したいので、uwsgi モードを prefork から threaded に切り替えることにしました。しかし、非常に悪いことがわかりました。
ワーカー設定 5 でプリフォーク モードを使用すると、リクエスト時間が 10 ~ 20 ミリ秒になります。ただし、スレッド モード (1 ワーカー 5 スレッド) では、値は 100 ~ 200 ミリ秒に増加します。これはひどすぎる。
memcache.Client に最も時間がかかり、リクエスト時間が長くなることがわかりました。
問題の場所と解決方法を教えてください。ありがとうございます。
PS: コード: import memcache client = memcache.Client(['127.0.0.1:11211']) client.get('mykey')