之前我的程序和数据库放在同一台机子上(程序用localhost连数据库),访问速度还比较快
后来放程序的web服务器和数据库服务器分开了:一台在东莞,一台在佛山(都是广东省内)
IP地址段只有第一节相同
现在某几个页面请求数据库速度明显感觉慢了很多很多(之前这几个页面和其它页面几乎感觉不到速度差距) 请问,IP段不在同域,对于数据库请求速度差距有这么大吗? 还是我程序写的不够好呢? 请有站点部署经验的大虾们指点一二, 谈谈你们的经验/意见和建议 谢谢!
后来放程序的web服务器和数据库服务器分开了:一台在东莞,一台在佛山(都是广东省内)
IP地址段只有第一节相同
现在某几个页面请求数据库速度明显感觉慢了很多很多(之前这几个页面和其它页面几乎感觉不到速度差距) 请问,IP段不在同域,对于数据库请求速度差距有这么大吗? 还是我程序写的不够好呢? 请有站点部署经验的大虾们指点一二, 谈谈你们的经验/意见和建议 谢谢!
如果不能把它们放到一起,那就把其中一台放弃,在一台机器上同时安装WEB服务器和数据库服务器
当然慢了。。如果客户端执行一个请求,逻辑处理在东莞,连接数据库的话,服务器还要从佛山来调用数据库。。当然会慢很多。
如果你服务器压力大的话,可以考虑采用集群。。但集群的服务器是在局域网上的,一般用SAN光通道交换机来连接。
关于集群和负载均衡,参见:http://hi.baidu.com/newfys/blog/item/aa4f2ad334433fd6a8ec9a74.html
哎....