实在是没遇到这种的服务器优化,到头来什么都没优化。刚开始的程序和数据放在一台服务器上。上线人数超过六百人就会感觉到服务器吃力和访问的缓慢。看着人数在不停的往上增。APACHE的CPU长到100%。心寒啊。真是从没见过这种运行状态。优化下APACHE的性能配置。CPU是降了点。但还是访问慢。把MYSQL的TABLES_CACHES放大点。人数增长到九百还是一样的慢。查程序也没什么大的问题。数据库问题。系统刚上线也没什么数据啊。MYSQL的CPU占用率和内存也不高啊。增加一台服务器。十再没想到的是同一配置的另一台服务器人数上线到一千四百人都可以正常较快的访问。而刚开始的一台服务器增长到六百人服务器就吃不消了。哎。心寒啊!
说是数据库问题。数据库CPU和内存都不高。而且服务器访问慢时。另一台服务器操作和登录都很快啊。说是APACHE问题为什么另一台只是APACHE可以增长到一千四百人没事呢。业务逻辑复杂了还是要把数据库和程序分离!问题也好查。程序也好维护!另宽带有时候还是会给服务器造成压力的!
这次的教训真的很深刻。以后要小心和谨慎!算是又一次的开发高峰变态值吧。一天内把系统移植到LINUX操作系统上。对于REDHAT从没操作过。只用过UBUNTU。但公司那服务器就是装不上了UBUNTU。就连REDHAT4.0以上的操作系统也装不上。最后装了3.4.6。开发就是帮别人收拾烂摊子!别人给什么就用什么吧!
这次教训很多。也长进不小!有感触啊!