使用的是Apache版UPUPW PHP5.3系列环境包1510,分别部署在
服务器1、 Windows Server 2008 R2 Enterprise SP1 64位 Intel(R)Xeon(R) CPU E5-2430 (双CPU) 32G内存 12T硬盘 服务器2、 Windows Server 2003 Enterprise X64Edition SP2 Intel(R) Core(TM)i5-4590 内存8G,1T硬盘 最近更新代码发现,同样的代码在以上配置的两台服务器上运行竟然是服务器1比2慢一倍(但从硬件配置上1明显比2好得多),我原来用的是UPUPW_APACHE_PHP5.3.29_1503版本以为是我部署有问题又升级到最新的1510还是一样。我的代码主要实现的功能是通过GD库裁切JPG图片然后转换成PDF文件。 折腾了好久到目前没有找到具体是哪里的问题和解决方法,不知大家有没有遇到过类似的问题? |
|
沙发#
发布于:2015-12-25 10:12
先排除你测试机的环境因素影响,服务器方面需要考虑以下几点:
1、内存速率 2、硬盘IO 3、带宽 4、系统 5、测试时负载情况 虽然服务器1明显压倒服务器2,但是以上几点还是需要注意的。 再谈谈测试机器,应该不同时段,在不同机器上分别测试下。 |
|
板凳#
发布于:2015-12-25 21:02
还是感谢版主的回复,所说几点都有考虑了。我再换其它的试试
1、服务器1是专业服务器,服务器2是普通股家用PC,速率1肯定是好 2、硬盘IO也是同理,服务器1做RAID5,服务器2就单硬盘 3、带宽都是在内网同网段 4、系统是有区别 5、负载,测试时都是在维护时,可以说都没有负载 |
|