各位好,我之前没涉足过运维方面的工作。所以问的问题有点小白:
原来的网站在旧服务器上运行良好,随着业务增长,访问量增大,于是新购置一台服务器,而不是升级原服务器的硬件。
怎样做,才能在不怎么改动网站程序的情况下,把访问压力分散到新旧两台主机呢?是配置两个Tomcat?还是……好吧……我承认我根本就没啥思路……所以请教大伙儿来了,先谢谢诸位了!~
补充一下,我用的是Windows Server……
各位好,我之前没涉足过运维方面的工作。所以问的问题有点小白:
原来的网站在旧服务器上运行良好,随着业务增长,访问量增大,于是新购置一台服务器,而不是升级原服务器的硬件。
怎样做,才能在不怎么改动网站程序的情况下,把访问压力分散到新旧两台主机呢?是配置两个Tomcat?还是……好吧……我承认我根本就没啥思路……所以请教大伙儿来了,先谢谢诸位了!~
补充一下,我用的是Windows Server……
上面的答案基本上都很中肯了。不过如果网站有登录或身份验证,有一些注意点:
有一点粗浅的见解,希望能够帮到题主。
关于Windows和Linux在WEB应用上的差异就不多谈了,简单说一句:你要是换成Linux平台估计都不用换服务器。
首先排查一下网站访问速度慢的原因。
基本上从以下几个点入手。
1.带宽。
你的服务器如果是托管在IDC,就让IDC给你出一份流量统计报告,然后把人拉过来仔细给你讲一下,讲完就知道带宽有没有问题了。。。。
2.Server本身的性能瓶颈。
包含:
磁盘I/O(经常被忽视)
数据库性能
处理器性能。
说的比较粗略,你可以设置一个性能基准然后做一些相应的测试,定位到性能瓶颈,然后考虑如何干掉它。
好了假如确定了瓶颈在服务器本身的硬件能力上而且不能通过升级硬件或者更改配置选项来解决(事实上你已经买了服务器了)
那么,Windows也是可以集群的。
相关文章,请去MSDN上查一下,用操作系统版本+集群+负载均衡+MSDN做关键字搜索相关教程。
最后一个忠告:
6 回答2.7k 阅读
4 回答1.7k 阅读
1 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读
1 回答1.9k 阅读
1 回答1.6k 阅读
1 回答1.3k 阅读
看你希望这两台服务器怎么工作啦。
1、负载均衡,利用nginx来实现分流
2、也可以对数据库进行优化读写分离,搞个主从库