我使用的框架名为SocialEngine.net v4,它完全用Zend编写,所以它非常超级CPU密集。 SocialEngine使用PHP并使用MySQL。
我需要知道什么操作系统,你建议的硬件(双xeons,amd,多少ram等等)以及如何正确优化它以处理大量流量。
我现在只有11k用户,而且运行速度非常慢,我说的是7秒的加载时间。
但是框架确实有memcached和apc选项用于安装缓存,但即使启用了APC或Memcache,它也没有足够大的差异......
我需要知道攻击这个的最佳方法是优化mysql,inoodb调整,apache调整,任何性能调整,什么类型的硬件和ram数量。
我有一个非常大的营销计划,并且可能每天增加1000多次注册的流量......所以流量将开始逐步增加。当我最初上市时,我在6小时内完成了50k uniques,20k注册和500k页面浏览...(服务器崩溃,失去了一半用户......并且因为我一直在尝试重建而没有销售)
答案 0 :(得分:6)
您可以从xdebug开始分析您的应用并找到瓶颈
答案 1 :(得分:0)
诚实?这只是我的观点,而不是在一台服务器上花一大笔钱 - 购买许多小型服务器并对它们进行负载均衡。 Mac Mini是非常棒的,如果您愿意,它可以运行标准的OS X或Linux。 10台小型500美元机器的性能将超过1台5000美元的机器。
答案 2 :(得分:0)
您没有向我们提供有关您的设置的任何信息。
你有多少台服务器?他们正在运行什么服务?
当你说APC和Memcached开启时,你真的将它们设置为实际工作吗?
您的Apache允许连接多少个?
你的MySQL配置是什么样的?内存设置是否已优化?最重要的是你的所有表都正确索引?你检查过慢查询日志了吗?您是否为查询运行了EXPLAIN?
ZF明智的是,您是否正在缓存表格元数据?您是否缓存了不会更改的表以节省网络流量?您是否查看了官方的ZF优化指南?
另外......为什么你认为ZF会破坏你的CPU使用率?