總算測試完了...
總共花了兩天的時間測試
每十分測一個數據
然後同樣的動作做了十個小時
有夠給他累人 ( ′-`)y-~
不過還好沒有什麼不如預期的事情發生
而且出來的測試數據還不錯
真的要給nio拍拍手一下
我的NetEngine在4000個人同時連進的情況之下效能還不錯
(一個selector給read, accept.. 一個seletor給write
接了message之後丟給thread pool處理...)
avg. response time在50 ms以下
不過這是echo啦...
另外我的game platform在2 gateway 2 server的環境下
撐到4000也還算不錯....(每個gateway各2000)
server甚至CPU都在50%以下.... <( ̄︶ ̄)/
現在是趕快把數據補進我的論文
希望可以在一個禮拜把我的論文搞定
加油加油~~~
其實我覺得wiki真的可以做很多事情耶
像之前有談到的把javadoc中文化
我覺得也可以用wiki的方式來完成
可以先用一個原始版的javadoc當作內容
有興趣的人可以選一個Class甚至一個method來中文化
這樣一步一步的中文化
集大家的力量
我相信要把javadoc中文化並非難事..^^l
真是一件很麻煩的事情
尤其是機器不夠..><
目前電腦有四台
兩台gateway兩台server
gateway跟server之間是封閉的Lan
gateway另外題供對外的IP
而client是需要用到實驗室其他人的電腦來測才夠
但是一台電腦如果最多撐到400個client的話
十台只能測到4000個client的數據
而且還要麻煩到實驗室的其他人..><
目前要注意的有
1. 怎麼方便的取得設定檔:可能用http的方式吧
2. 怎麼方便的取回log: 好啦 就壓一壓 丟回給我吧=.=
3. 怎麼分析log: 最近剛學會的awk <( ̄- ̄ )y
有哪些數據要測
NetEngine:(Echo)
250, 500, 750, 1000, 1250, 1500, 1750, 2000....clients
測avg. response time, min/max response time,
Client-Gateway-Server:(Echo)
250, 500, 750, 1000, 1250, 1500, 1750, 2000....clients
測avg. response time, min/max response time
Real Game:(Move-PlayerUpdate)
這裡有三個變量要考慮AOI(Area Of Interest), map size, client number
而地圖分成四小塊,割成田狀
AOI會有9x9, 15x15兩種
map size會有500x500, 1000x1000, 1500x1500
client number會有500, 1000, 1500, 2000, 2500, 3000, 3500, 4000
(分配到兩gateway)
測avg. response time, min/max response time, migrate response time
所以總共有
8 x (1 + 1 + 2 x 3) = 64 個數據要取得
如果每個跑10分鐘
要640分鐘 = 10小時40分
希望一個禮拜把他搞定吧....