terranboy 发表于 2013-5-16 12:24:39

本帖最后由 terranboy 于 2013-5-16 12:26 编辑

APACHE 用WEBBENCH 压力测试一下
webbench -c 500 -t 30 http://xxx.com/

-c 是线程-t 是时间

不要做坏事啊

terranboy 发表于 2013-5-16 12:34:15

CLOUD 最大的问题 由于磁盘是共享的 所以性能不行
跑数据库并不合适AMAZON 之类都有提供RDS 关系型数据库专门放数据库的
2个一起用成本又太高还不如SSD的独服来的性价比高

idcspy 发表于 2013-5-16 13:38:12

放hostloc秀一下,全国的人都会帮你做压力测试的。

kumgfu 发表于 2013-5-16 15:45:55

blunt 发表于 2013-5-16 11:27 static/image/common/back.gif
你真热心肠,谢了。你的停放页匹配的非常精准,顺便帮你点了。

那个不是我的网站,上面的东西不错值得向你推荐

loquat 发表于 2013-5-16 15:58:59

是不是你们的tomcat设置不对? 试试 jboss

大洲 发表于 2013-5-17 06:41:31

所谓性能优化,其实就是合理的调整和分配资源.

CPU资源,内存资源,IO资源 以及网络资源.

网络资源的分配先不管,


你的应用,对 CPU,RAM,IO这三个资源的使用情况怎么样?挂掉的时候是怎么样?

答案其实也就有了.

具体应用的程序实现中,可以对这三者做一些调整..压力总是在,只是由你安排由哪个环节来承受.

比如说:

1,在游戏开发中,把经常算并且经常算的数据,先算好..然后扔在内存中...后面用的时候直接读取,而不是每次都算一下.
2,在WEB中, 把常用数据放在RAM中,减少IO压力. 比如说MEM CACHE.

为防止别人喷我只说空话不具体.给你举个不恰当例子:

在做统计系统的时候, 需要统计 用户环境. 而用户环境的基础数据,是由 User Agent来提供的. 游览版本,OS版本等.

每次都要 parse 这个 string,那么可以:
parse这个数据之后,用hashtable来做cache记录,放在内存中.. 下次碰到同样的UA,直接对应就好了.


再举个现实的例子:
常规论坛,看的人要比发贴 的人多的多.
那么,可以优化查看效率,哪怕稍降一点点的发贴 效率.因为当你提交贴子的时候,多300ms和少300ms你都得等.

进一步说看贴 .当你在贴 吧的时候,或者在天涯那种论坛里的时候.你不会去关注你所看的贴 子,离楼主发贴的时间已经过去了几秒还是几十秒.
那么,你可以把热点内容做个CACHE.



再举个例子:
为了优化HTTP请求, 很多网站把 HTML和IMAGE分开放. 当然这样做也可以方便 统计SERVER LOG.
IMAGE可以通过 CDN.因为这些是不常变的. CSS和JS也可以CDN.因为这些内容是每个页面都要套的.


所以具体问题具体对待.你需要找出服务器压力在哪里.

大洲 发表于 2013-5-17 07:16:24

过了N久才发现文不对题了.

百度一下 开源WEB压力测试软件即可.

也有商业的,很强大也很吃机器. 你需要准备一堆测试机.

河小马 发表于 2013-5-17 07:26:41

大洲 发表于 2013-5-17 07:16 static/image/common/back.gif
过了N久才发现文不对题了.

百度一下 开源WEB压力测试软件即可.


你太逗了。。。

blunt 发表于 2013-5-20 13:11:41

河小马 发表于 2013-5-17 07:26 static/image/common/back.gif
你太逗了。。。

多谢各位老大了,这几天忙于找软件测试,没及时回复。
找了很久的测试软件,最后发现我电脑上的vs2010 c#中就有web测试功能,现在是直接拿他来测试,效果还不错。顺便给跟我一样要做测试的朋友们说一下,网上搜索到很多都是推荐Microsoft Web Application Stress Tool,其实这款使用起来很不好,客户机很容易挂掉,线程上不了1000就挂。

blunt 发表于 2013-5-20 15:21:01

大洲 发表于 2013-5-17 07:16 static/image/common/back.gif
过了N久才发现文不对题了.

百度一下 开源WEB压力测试软件即可.


vs2010中的web测试功能有线程限制,唉。不知大牛们有没有破解方法。下午改用webbench测试了一下,
结果如下:
webbench -c 500 -t 30 http://l/
Speed=168 pages/min,241318 bytes/sec.
Requests:84 susceed,0 failed.

beijixing 发表于 2013-5-22 13:35:20

想测出真实数据,首先发起测试的机器带宽,cpu,内存要足够才行,还是得多弄几台机器,同时攻击服务器才行啊,其实最靠谱的压测就是DDOS tools,哈哈
页: 1 [2]
查看完整版本: 怎样对linux服务器做压力测试?

Binom