這兩天 用tsung測試ejabberd服務器。
2萬用戶在線,發送online chat message chat/20s。統計結果顯示大量用戶非常正常close。
還顯示出很多error_unkown 錯誤,次錯誤出現的數量與非常正常close的基本相等。
很顯然此測試結果不準確。反反覆覆測試 chat數量越多,此問題越嚴重。
跟蹤代碼發現get_online 中調用了gen_server:call 默認是5S。我索性直接去掉了,自己生成了的用戶在線id.此問題算是解決了,接來要看看get_online裏面的算法。