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