2016-11-29 51 views
2

WSO2AM版本:1.10.0WSO2 API管理器 - 故障轉移測試的奇怪結果。怎麼來的?

我檢討部署模式文件後設置API管理器(https://docs.wso2.com/display/CLUSTER44x/API+Manager+Deployment+Patterns

1出版商
1號店
1網關管理器
3網關工人(集羣)
。 2負載均衡器
2密鑰管理器(HA)
4 jmeter slave,1 jmeter client

然後我用jmeter做了故障轉移測試。 在jmeter生成http請求期間,我殺死了一個網關worker節點。 (網關工作節點3→2)

我得到了與我預期不同的結果。 (小奇怪) 當網關工作進程關機時,TPS下降接近零5秒。 (當我殺了網關工人)

Graph - Performance break down when api gateway detached in cluster by killed

我不知道什麼發生呢? 儘管活着的門戶工作人員試圖恢復某些東西,但我並不認爲TPS會像這樣下降。

+0

您是否在實際網關工作人員中看到任何錯誤/警告日誌? – Bee

+0

@Bhathiya現場門戶工作人員沒有錯誤。但TPS降至零。 – ironrainbow

回答

1

我個人還沒有看到這種行爲。無論如何,這可能是網關工作者羣集或負載平衡器中的問題。爲了弄清楚,你可以移除負載平衡器,並且將請求並行發送給所有3個網關工作者。然後殺死一名工人,看看其他工人是否有任何TPS下降。如果存在,那麼這是網關集羣的問題,否則,問題出在負載平衡器上。

+0

謝謝。你建議我的方式對我非常有幫助。當系統在沒有負載均衡器的情況下運行時,即使我殺死了一個網關工作人員,它也能很好地工作。沒有TPS下降。 從現在開始,我應該使用負載均衡器來測試瓶頸點。 – ironrainbow

+0

很高興它有幫助。 – Bee