免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1501 | 回复: 2
打印 上一主题 下一主题

[数据库 远程] php链接远程数据库速度问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-21 00:40 |只看该作者 |倒序浏览
数据库在a主机,php程序在b主机(公网上两台主机,非局域网),b主机上的程序链接a的mysql数据库获取数据,显示
主机之间10m的带宽
但是现在打开php页面,速度很慢
不知道有什么办法可以提高速度?
我原来用mysql_connect的方面,是不是用pconnect会好点?
另外b主机对外用户访问也不是运行php的,而是只是显示htm(b上的php程序读取数据库信息然后生成htm)
求访问提速的方法.

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2005-08-21 11:20 |只看该作者

[数据库 远程] php链接远程数据库速度问题

个人认为,你至少应该先分析:
到底是AB之间很慢
还是BC(Client)时间很慢

论坛徽章:
0
3 [报告]
发表于 2005-08-22 17:06 |只看该作者

[数据库 远程] php链接远程数据库速度问题

1)客户访问慢,跟a没关系呀,都生成了htm文件,主要更b的Apache
系统、内存、硬盘的I/o速度有关呀,要么就是你的带宽共享得太多,慢

2) PHP,应该是后台程序,后台程序应该是资源可控的,也就是说访问的人数应该有峰值,这样对于资源的分配应该有数呀。

你可以设定一个timer,看看一个SQL要执行多长时间,是数据库的问题,还是其他的问题?

要SQL执行过长,数据库的问题,看索引策略是否有问题?

PHP主要耗费CPU时钟,即b上的,a上Mysql上的内存也很重要,监控这两个参数。

看一下b上的CPU时钟主要分配给谁了,要是外面的客户访问量过大,也会影响从b作为入口的PHP程序的性能的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP