2016-07-29 353 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)應用程序切換回非線程安全模式,並且非常驚訝地看到我們的性能提高了約10倍。所以我們已經離開了。我們的GAE支持團隊無法解釋這可能是怎麼回事。上一次我們介紹,我們相當於I/O綁定到數據存儲,理論上應該從多線程中獲得很大的提升。 – leontx

回答

1

您可以嘗試關閉所有現有的實例並重新啓動應用程序。這將確保最新版本正在運行。

+0

謝謝;我試過了,但問題依然存在。 – user3705359

+0

然後它與多線程無關。你在日誌中看到什麼錯誤? –