首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web app应力测试

Web app应力测试
EN

Stack Overflow用户
提问于 2010-02-17 15:20:59
回答 2查看 690关注 0票数 2

我正在使用pylot来测试我创建的web应用程序。该测试模拟100个用户登录应用程序,测试持续200秒。平均来说大概是。向服务器发出4800个请求,与MySql的连接数目相同,每个连接执行5个查询,因此我们在测试期间讨论24K查询。

查询很简单,表中的数据非常少。问题是,在测试期间,我无法从网络上访问应用程序。我要么无法连接到MySql,要么响应时间很慢。请记住,测试是在我的PC上的CentOS VMware映像(分配的512 my内存)上进行的。

以下是测试结果:

请求: 4809错误:1 Avg响应时间: 3.358 Avg吞吐量: 23.53当前吞吐量: 420字节接收到: 193028

我相信连接错误是由低端测试环境造成的,但是有什么方法可以对MySql进行调优以接受更多的连接吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2010-02-18 23:05:32

试着了解更多错误的细节。要么检查结果,要么向网站添加日志。

票数 0
EN

Stack Overflow用户

发布于 2010-02-23 10:36:55

你在使用连接池吗?

MySQL的最大连接可以很容易地增加,如果您真的用完了,请在my.ini或my.cnf中的MySQL安装dir中查找这个块:

代码语言:javascript
复制
# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reserved for a user with
# SUPER privileges to allow the administrator to login even if the
# connection limit has been reached.

max_connections=500

如果您使用一个连接池,您可以将其大小限制在MySQL现有的500个连接池中的250个,那么您就有250个“备用”池来确保您的web访问获得连接。在授予登录过程100、数据读取100、数据写入100等方面,您可以很有创造性,但这显然会在很大程度上影响您的应用程序设计。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2281841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档