- 论坛徽章:
- 33
|
回复 8# action08
其实你自己的机器也可以玩的. 只是, 要精心的计算一下.
我们这样来设计:
1. 如果你是新一点的笔记本, 那到少是双核了. 算两个CPU. 你可以装两个虚拟机的 Linux, 每个给 512M 内存就行. 这样你主机上的 2G 应该够用.
2. 每台虚拟机做 hostonly 的网络, 这样其实是走的内部, 不必过真正的网卡. 你可以从主机发请求, 其中一台Linux做nginx转发, 另一台接收.
3. 不一定真的要打到 100W 的并发. 你只要边打, 边记录各个参数, 比如 CPU 使用情况, 内存使用情况, 网络的使用情况. 如果你是简单的测试, 先不考虑硬盘.
4. 等打到你的虚拟机上CPU使用 50% 的时候, 就降下来, 降到20%, 然后再打到 50%, 这样做3次. (一共有3次达到 50%). 不要打到 100%, 那样的结果是错误的, 因为主机也在忙.
5. 用你的记录数据做一次曲线拟合. 你就可以推算出 当你把 CPU 打到 80% 时的情况. 注意, 在生产系统中, 这是 上限. 超过这个, 基本上已经不能正常服务了. 虽然会有人说他的系统可以到 100%.
6. 如果nginx够线性的话, 你可以认为多个CPU, 就是把你的数据 乘上 相应的数字.
当然, 以上做出来结果, 只是一个参考结果, 与实际的情况差得很远. 因为服务器的CPU和普通PC的区别很大. 尤其是在高并发的时候. 但至少, 你会有一个大概的结果.
如果你有兴趣, 我等着你的数据. |
|