我正在编写一份商业计划书,我必须模拟当我的网站将有 500,000 名独立访问者访问时的成本。
每页做 50 个查询 +-
做这个计算我需要每秒执行 3,000 次查询......什么样的服务器可以处理它?
问题是:实际上我的网站每天访问 2,000 次,并且有 -+ 150/200 次查询/秒...从这一点开始,我预计会进行 50,000 次查询/秒。
我在集群或复制中需要多少台服务器来管理这项工作?
wol*_*gsz 29
我曾经在一家电子商务公司工作,该公司的网站每天有几百万的页面点击量。我们有一台带有 2 个单核 CPU 和 2GB 内存的 DELL PE 1750,数据库大小约为 4GB。在高峰时段,该服务器每秒处理多达 50k+ 次查询。
话虽如此:数据库结构良好,所有查询都经过微调(我们每周都会分析慢查询日志并修复查询和索引),服务器设置也经过微调。缓存绝对是一个好主意,但无论如何 MySQL 都会这样做,您只需要分析性能,然后微调您的内存使用方式(查询缓存与其他选项)。
根据那次经验,我可以告诉您,最大的影响是由缺少索引、错误索引和糟糕的数据库设计(例如,作为主键的长字符串字段和类似的废话)造成的。
这完全取决于查询的复杂程度、服务器的内存量以及磁盘的速度。
如果查询非常简单,或者调整得非常好,那么单个大型数据库服务器就可以处理。但是,如果查询非常复杂(或简单但调整不当),那么您将需要多台服务器。
| 归档时间: |
|
| 查看次数: |
62356 次 |
| 最近记录: |