1
我在自動縮放GAE時遇到問題。GAE自動縮放
我的一個應用程序模塊有實例類F4,並且自動縮放設置。
<automatic-scaling>
<min-idle-instances>2</min-idle-instances>
<max-idle-instances>5</max-idle-instances>
<min-pending-latency>automatic</min-pending-latency>
<max-pending-latency>30ms</max-pending-latency>
<max-concurrent-requests>100</max-concurrent-requests>
</automatic-scaling>
我設置最大實例5,但是當我們運行一些JMeter的測試,300個的用戶正在運行的實例數增加至超過40 所以它看起來是GAE不能夠正確處理該參數。 有沒有人有這個問題的經驗?
這是因爲您設置了IDLE實例,這是在對少量請求沒有NO時總是運行的實例數。 GAE需要決定何時需要一個新實例來正確處理所有請求。 – 2014-09-22 17:42:09
您可以增加** min-pending-latency **設置,並確保啓用**多線程**以減少實例數(除了優化代碼)。 – 2014-09-22 17:47:20
還值得確保您的JMeter測試計劃模擬真實的流量配置文件。對於App Engine調度程序,300個線程的突發和300個用戶的穩定狀態之間存在很大差異。有300個用戶的40個實例表明您的響應延遲非常高。我們在5到10個實例之間管理了> 1000個併發用戶,具體取決於請求的性質。 – tx802 2014-09-22 18:09:54