当前位置:编程学习 > JAVA >>

网站应用服务器和数据库服务器能否合在一台机子上?

两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行? --------------------编程问答--------------------
引用 楼主 wzk279002565 的回复:
两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行?

这个不好说,这得看你们项目的大小,访问数据的多少决定 --------------------编程问答--------------------
引用 1 楼 scqlmm 的回复:
Quote: 引用 楼主 wzk279002565 的回复:

两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行?

这个不好说,这得看你们项目的大小,访问数据的多少决定

项目不算太大,平时最高时在线人数估计也就是几十人把 --------------------编程问答--------------------
引用 2 楼 wzk279002565 的回复:
Quote: 引用 1 楼 scqlmm 的回复:

Quote: 引用 楼主 wzk279002565 的回复:

两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行?

这个不好说,这得看你们项目的大小,访问数据的多少决定

项目不算太大,平时最高时在线人数估计也就是几十人把

那就可以,放在一个机上面,提高这个机子的配置,应该可以快点的 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 楼主 wzk279002565 的回复:
两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行?


你这样做提高的只是网络流量上的耗损,为什么不将两台服务器的配置都提高呢?尝试对应运服务器或者数据库层面做一系列的优化呢?
如果重要的网站,不会有人把应运和数据库放在同一台机器上的。 --------------------编程问答--------------------
引用 5 楼 lyliu602 的回复:
Quote: 引用 楼主 wzk279002565 的回复:

两台服务器,一台是应用服务器TOMCAT,一台是数据库服务器SQL2000,人一多网站就打开的很慢,现在想将两台服务器合在一起,把这台服务器的物理配置提高,能否提高网站的速度?可行不可行?


你这样做提高的只是网络流量上的耗损,为什么不将两台服务器的配置都提高呢?尝试对应运服务器或者数据库层面做一系列的优化呢?
如果重要的网站,不会有人把应运和数据库放在同一台机器上的。

网络流量上的耗损?提高不了速度么?服务器放在内网上,安全性不是太看重,对应用服务器和数据库层面做优化以前做过些,能力有限。人多网站慢基本确定是文章点击量操作数据库太频繁,但是又不能精简对数据库操作,想着合在一起会不会提高对数据库操作的速度,不知道是不是可行? --------------------编程问答-------------------- 放在一起 只不过是节省了 应运服务器和数据库服务器网络上的耗损。好比a机器ping b机器,和a机器ping a机器,这个你应该懂了吧?并且你的两台服务器都是在内网,因此速度是快不了多少的?

而像你这种文章点击率的问题,最好看看怎么优化数据库吧和程序吧。
你可以做一个简单的测试,1w个人同时调用这个方法,看相应时间是多少/
你们上线难道都没有做过压力测试吗? --------------------编程问答--------------------
引用 7 楼 lyliu602 的回复:
放在一起 只不过是节省了 应运服务器和数据库服务器网络上的耗损。好比a机器ping b机器,和a机器ping a机器,这个你应该懂了吧?并且你的两台服务器都是在内网,因此速度是快不了多少的?

而像你这种文章点击率的问题,最好看看怎么优化数据库吧和程序吧。
你可以做一个简单的测试,1w个人同时调用这个方法,看相应时间是多少/
你们上线难道都没有做过压力测试吗?

哦,看来还要从代码上在优化优化。菜鸟一个,这个网站我来的时候已经在了,平常也只是维护一下,毕竟不是专业的。 --------------------编程问答-------------------- 人多网站慢基本确定是文章点击量操作数据库太频繁
------------------
把点击量放入cache中,每次点击量操作都更新这个cache,而不是操作库.再写个定时任务,每隔5分钟去把cache中的点击量更新到库里 (你自己确定多少分钟) , 这样对库的操作频率就下来了. --------------------编程问答--------------------
引用 9 楼 sunaer 的回复:
人多网站慢基本确定是文章点击量操作数据库太频繁
------------------
把点击量放入cache中,每次点击量操作都更新这个cache,而不是操作库.再写个定时任务,每隔5分钟去把cache中的点击量更新到库里 (你自己确定多少分钟) , 这样对库的操作频率就下来了.

用ehcache行吗?网站上有这个,但是没用上,不知道哪配置上有问题。 --------------------编程问答-------------------- 涉及到频繁的写库,光靠配置ehcache恐怕不行.需要你手动写一个操作ehcache类(也可以是其他类型的缓存, 如memcached),把点击量存储到ehcache(其他类型的缓存), 再定时把ehcache的数据更行到到db里 .
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,