在游戏开发的后期,我们都需要使用极限的方式对服务器进行性能的检查。如最高在线人数等等。那么我们总不能直接人工的进行去测吧,那得要多少人多少机器才能实现。
其实不就是模拟人来对服务器进行对应的压力测试吗?我们直接使用程序的方式来处理即可。也就是别人口中的使用压测机器人来模拟真实的操作。频繁的请求,模拟极限的情况。
前置知识
Linux机器中的CPU和内存信息
CPU
- 总核数 = 物理CPU个数 X 每颗物理CPU的核数
- 总逻辑CPU数 = 物理CPU个数 ×每颗物理CPU的核数 × 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id" | sort|