我需要为大量的并发用户运行Linux-Apache-PHP-MySQL应用程序(Moodle电子学习平台) - 我瞄准的是5000个用户。同时,我的意思是5000人应该能够同时使用该应用程序。 “工作”不仅意味着数据库读取,而且写入也是如此。什么是适合重载LAMP应用的最佳硬件配置
该应用程序不是很典型,因为它在数据库上进行了大量的插入/更新操作,所以缓存技术并没有多大帮助。我们正在使用InnoDB存储引擎。此外,应用程序不是在考虑性能的情况下编写的。例如,一个Apache线程通常占用大约30-50 MB的RAM。
我将非常乐意了解需要哪些硬件来构建可以处理这种负载的可伸缩配置。
我们现在正在使用两个带有两个4核心处理器的HP DLG 380,它们能够处理更低的负载(通常为300-500个并发用户)。投资这种机箱并使用它们构建集群是合理的还是采用更高端的硬件更好?
我特别好奇
- 多少和多么强大的服务器 需要
- 什么样的网络设备应该 使用(的RAM处理器/内核,大小号)(什么样的开关, 网卡)
- 任何其它硬件, 等特定盘存储 解决方案等,需要的是
另一件事是如何把所有东西放在一起,那就是最优化的架构。使用MySQL进行集群相当困难(人们抱怨MySQL集群,即使是在Stackoverflow上也是如此)。
属于serverfault.c – t0mm13b 2010-03-16 10:41:45
我怀疑这是SO格式的问题。这更像是有偿咨询主题。甚至雇用经验丰富的东西主题。 – 2010-03-16 11:42:27
我只是想了解peopel如何解决类似应用中的这类问题 – 2010-03-16 12:34:00