天天看點

小測Windows上的極限QPS

看到别人釋出的Linux号稱36萬的QPS,我就忍不住想知道自己機器的性能,于是也用ab簡單做了一個QPS測試。

直接上結果吧:

測試機器:[email protected]記憶體。

測試服務:HTTP

測試方法:ab -n1000000 -c100 -k http://localhost/root

傳回内容:<html><title>Hello</title><body>2018-03-22 09:07:55.953</body></html>

注:本來隻想傳回一個Hello,但是覺得完全沒有意義,于是就加入了伺服器的目前時間作為傳回。

測試結果一:

小測Windows上的極限QPS

換個記憶體管理再來:

小測Windows上的極限QPS

基本上最高性能維持在15萬QPS左右,好像已經不能更多了,昨天還測試出過16.8萬的QPS,但今天無論如何也折騰不出來了。不過就這個數值來看已經接近這CPU的極限了。

為了繼續提高QPS性能,可行的方法有:

1.換機器,提高硬體性能,直接有效。必須的。

2.使用多程序單端口監聽方式?這個技術我還不會,還不确定跟這種多線程的方式有多大差別。

3.使用更好的HTTP通訊解決方案?這個我也不确定,目前能找到的這個應該已經是最好的了。更好的估計也有難度。

最後隻能說,慢慢來吧,性能到這個地步,每提高哪怕是10%的性能,我都會很興奮很開心。

一些其他結論:

1.在這種QPS下,一般的應用應該都不會存在通訊障礙,真正存在性能障礙的還是業務邏輯,業務邏輯,業務邏輯。。。。

2.換個稍微好一點兒機器的話,應該也能達到單機36萬的QPS吧,我不确定,以後有機會再試試吧。