apache访问量大了,数据库连接失败? apache访问量大了,数据库连接失败?在线等有什么方法解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你将apache迁移到nginx上吧 相信会有不同的效果,我一台机器e2160+2g 1万ip 45万pv 原来也是apache+mysql 速度狂慢,最近改成了nginx+fastcgi+php+mysql,速度的提升是很明显,现在ip 1万2 pv提升到了60万 web请求是好像以队列形式进行的。当访问量大的时候,请求就会处于等待状态,等待时间超过一定时间后,就会连接失败。解决办法:1.网页静态化;2.负载均衡;3.实现web并发请求。第三点还没见过用php实现的,有用java实现的。 用Nginx,或静态化页面,这两种效果好一些。数据库连接失败,可以优化一下数据库结构,重新配置数据库。 1 赞同此回复的做法2 若你连接数量升级到多时候,你就需要考虑下改变系统架构。@WebServer 连接,第一个考虑是如何平衡负载;@数据库连接,你可以考虑使用连接池来降低与数据库连接的消耗;@程序处理速度,尽可能批量处理请求;@加快查询速度,实现多级缓存查询;3 可以考虑用C++ 做PHP 中间件来实现,不过比较耗时;但效果的确是不错的。 MYSQL安装参数比较保守 稍微改大点也许就解决问题了 周视图显示... input type里面的value怎么使用php的值 控制字符串输出长度问题 新手问题(关于PHPMyAdmin的配置、PHP与MySQL通信) 使用localhost可以显示图片,但是使用实际ip地址访问就不能显示php获取的图片是什么原因? Firebug 达到了 Post 请求大小限制。 请教前辈关于ARRAY()的疑问 有关登录保存密码 关于远程连接MySQL问题! 求救~~ 在线等待!! 如何编写qq秀(或Avatar)的代码? 求一个正则表达式 2个配置对比,只显示相同的
解决办法:1.网页静态化;2.负载均衡;3.实现web并发请求。
第三点还没见过用php实现的,有用java实现的。
1 赞同此回复的做法
2 若你连接数量升级到多时候,你就需要考虑下改变系统架构。
@WebServer 连接,第一个考虑是如何平衡负载;
@数据库连接,你可以考虑使用连接池来降低与数据库连接的消耗;
@程序处理速度,尽可能批量处理请求;
@加快查询速度,实现多级缓存查询;
3 可以考虑用C++ 做PHP 中间件来实现,不过比较耗时;但效果的确是不错的。