同样的代码,同样的数据库,测试下来的结果如下:
左边为每秒处理服务数量,右边为服务名称,(0,表示测试中出现了错误)
可以看出服务器明显将性能提升了很多倍,之前的服务因为数据库而影响效率,在服务器上的情况得到了很大改善。
对于数据库读取相关的服务,性能至少提高了20倍左右。
两台机器的配置:
pC 服务器
CPU AMD64 1G双核 2个4核2G志强
内存 2G 4G
硬盘 普通7200转硬盘 1.5万转SATA硬盘
amd64
256
login.empty
54
login.emptyWithParam
185
login.emptyWithPrint
117
login.memcached
156
login.testSelect
142
login.testSave
196
login.testTryCatch
42
building.getLeague
38
building.getItem
49
building.buyItem
123
building.addEquip
25
building.getEquip
43
building.getCanHireCharacter
4
building.getCharacter
28
building.getBuilding
33
building.buyBuilding
31
building.putBuilding
73
building.getUnuseBuilding
0
fight.fightJustDB
0
fight.fight
0
login.login
147
login.logout
志强服务器
1661
login.empty
1302
login.emptyWithParam
1510
login.emptyWithPrint
1006
login.memcached
1106
login.testSelect
1014
login.testSave
1607
login.testTryCatch
970
building.getLeague
1054
building.getItem
1133
building.buyItem
0
building.addEquip
976
building.getEquip
780
building.getCanHireCharacter
1126
building.getCharacter
1091
building.getBuilding
968
building.buyBuilding
0
building.putBuilding
733
building.getUnuseBuilding
0
fight.fightJustDB
0
fight.fight
0
login.login
1084
login.logout