localhost データベースへの非常に単純な接続を使用しています。
engine = sqlalchemy.create_engine('mysql+mysqlconnector://usr:pwd@localhost/db')
engine = engine.connect()
data = engine.execute('select * from table')
「テーブル」には 500 行あります。次に、「データ」で cProfiler を実行すると、次のようになります。
ncalls tottime percall cumtime percall filename:lineno(function)
54086 127.261 0.002 127.261 0.002 {method 'recv' of '_socket.socket' objects}
ここでhttp://bugs.python.org/issue3766 TCP_NODELAY を 1 に設定すると解決されるようです。私の質問は、これをどこに設定すればよいですか?