处于创业阶段或者是中小企业,如果没有特殊情况,不要过分追求优化,采用成熟稳定的lamp架构即可。如果你真的想追赶潮流的话,应该先考虑几个问题。
1、目前的网络架构、软件结构能否满足企业业务今后2-3年的发展需要(对软件、硬件整体的评价)。
2、网站发展的瓶颈在哪里?是局部改善还是整体改善,需要整体改造,是一次改造,还是分阶段?(到底哪里需要优化)。
3、当前web的前端和后端编程、数据库表的设计是否优化、是否能减少nginx的要求、php运算处理、数据库查询的次数(以使用量少为同时采用php-c++编译来提高性能,决定编译后是否也能保护php源代码)。
追求优化之前应该先考虑几个问题4、企业站点的高峰流量是否达到防火墙过滤带宽或企业的总带宽。(决定采用cdn、前端缓存,研究防止DDOS攻击)。5、现在的数据库是否充分。如果并发不是很大,数据量万左右,mysql就足够了。如果并发运行较大,当cpu遇到瓶颈时,可以选择MySQL-手持套接字模式。同时执行较大时,数据文件也在10G左右达到亿个。此外,查询是一个简单的pk查询,使用NoSQL-monon。
6、目前PHPAPP兼容代码的安全问题是,是否可以采用NGINX-t引擎1.30或apache2.4.2,是否可以采用php5.3-5.4,是否需要采用zendoptimize。