2016-07-29 32 views
0

私はGoogle App Engineを通じてホストされているJavaプロジェクトを持っています。私は誤ってappengine-web.xmlファイルでThreadSafeをfalseに変更してからtrueに戻しました。私のアプリケーションは今よりずっと遅く動作しており、appengine-web.xmlファイルを変更する前に発生していなかったタイムアウトエラーが発生しています。 ThreadSafeをfalseに切り替えると、この動作が発生する可能性がありますか?ここに設定ファイルがあります:Google App Engine ThreadSafe

<?xml version="1.0" encoding="utf-8"?> 
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
<application>my_application_id</application> 
<version>1</version> 
<threadsafe>true</threadsafe> 

<system-properties> 
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/> 
</system-properties> 
<sessions-enabled>true</sessions-enabled> 
</appengine-web-app> 
+0

持続的なパフォーマンスの低下を経験した後、私たちは(Python)アプリをNONスレッドセーフなモードに戻してみました。性能が約10倍向上したことに非常に驚きました。だから私たちはそれをやめました。私たちのGAEサポートチームは、これがどうなるか説明できませんでした。私たちが最後にプロファイリングしたとき、私たちはデータストアにかなりI/Oバインドされていました。そして、理論的にはまだマルチスレッド化から多くのリフトを得ているはずです。 – leontx

答えて

1

既存のインスタンスをすべてシャットダウンしてから、アプリケーションを再起動してみてください。これにより、最新バージョンが確実に実行されます。

+0

ありがとうございます。私はそれを試みたが、問題は続く。 – user3705359

+0

これはマルチスレッドとは関係ありません。ログにはどのようなエラーがありますか? –