网站压力测试1.数据库测试测试准备:★测试环境:OS:WindowsDatabase:MYSQL★创建数据库:使用“Phpadmin”在数据库服务器上打开数据库,并且设置其大小为5GB,以避免在默认容量大小下,随着数据库容量增加而导致服务器动态分配磁盘空间的时候引起开销。★并且我们在系统下。测试程序主要完成一下的功能:1、插入3000条数据(insert)2、选择2000条数据(select)3、更新3000条数据(update)4、删除5000条数据(delete)5、插入5000条带图片数据(用于大容量测试)/插入3000条不带图片测试(用于大记录量测试)测试过程整个测试过程分为大容量数据测试和大记录量数据测试:大容量数据测试:在大容量的数据测试中,我们通过插入图片来使数据库的容量膨胀,所以在以下的所有数据库操作中,例如插入数据,都是指的插入带图片的数据。测试中选择了一张41,958字节的图片,并且大容量测试是在插入3000条记录以后的测试,因此我们可以大致估计当时的数据表的容量为(41958*3000)/(1024*1024)=120.04MB同样按照以上的的步骤进行测试:“插入3000条纪录-选择2000条记录-更新3000条记录-删除5000条记录”,并记录下各操作的时间,如下:Insert3000条纪录Select2000条纪录Update3000条纪录Delete5000条纪录8.85S7.63S0.971S2.264S上面的测试是在空数据表中进行数据库各种基本操作的测试,并且记录了所需要的时间。然后我们插入3000条带有图片的纪录,使数据表的数据量膨胀到120.04MB,接下来的工作就是测试大容量环境下的各种数据库操作情况。同样按照以上的的步骤进行测试:“插入3000条纪录-选择2000条记录-更新3000条记录-删除5000条记录”,并记录下各操作的时间,如下:Insert3000条纪录Select2000条纪录Update3000条纪录Delete5000条纪录9.802S9.32S0.971S2.264S通过比较可以看出本系统Update的反应速度更快。总结:虽然在测试中,因为很多的MYSQL操作因为所需要的时间过短,而导致受到网络传输的影响。但是我们仍然可以通过所需时间较长的MYSQL操作进行总结:无论是在大容量(数GB单位)还是大记录量(百万条记录量)环境下,本系统的数据库的性能都能保持较高的水平。反应速度也完全能够满足我们通常的实际应用。但是因为硬件等条件的限制下,我们无法对更大容量(十GB、百GB乃至TB容量级),更大记录量(千万,亿级数据量)的环境下进行测试。2.web系统测试网络环境:公司内部的以太网,与服务器的连接速率为100.0M,与客户端的连接速率为10/100M自适应。配置:设备硬件配置软件配置Web服务器WindowsXP负载产生设备PC机(一台)CPU:2.9内存:1.8GWindowsXPWAS场景设计系统分网站和后台管理两部分,测试分两个方案。测试内容取:首页显示理模块、新闻资迅模块、两级关联分析模块、碳水系统测试。……场景设计思想是:逐步提高系统用户同时并发留言,以检查系统的长期稳定性。2.3测试工具:WAS使用HTTP/HTTPS协议。主要思想是使用虚拟用户(Virtualusers)来模拟实际用户对系统施加压力。模拟图如下:测试场景一:1.设置初始线程为:50002.接口数为:23.总压力线程为:100004.测试计算一:操作测试记录序号每秒请求数(s)客户机数(台)问题评估13.181无测试场景二:1.设置初始线程为:100002.接口数为:23.总压力线程为:200004.测试计算一:登陆页面模块序号每秒请求数(s)客户机数(台)问题评估1无1无总结:程序能正常运行,合格通过。但是压力测试由硬件设施和软件设施共同影响,因此在不同环境下测试的结果会有所偏差。配置文件:1碳水系统数据库配置文件2.前台网站数据库配置文件注明:这两个配置应该设置为同一数据库环境下,这样才会关联数据才会正常显示。这些文件都为手动修改3.网站地址配置进入网站后台---系统设置----网站配置----基本信息---注明:如果网站在根目录下,此地方就直接写网址;如果不是根目录下,则网址还加上文件名称(如:)