为MYSQL / PHP网站提供专用服务器规范build议

我正在购买一台专门的服务器来运行一个现有的网站,每天接收90,000名访问者。 规格如下。 这个网站不是太复杂,主要是对一个包含6万条logging的表进行mysqlsearch,但是直接存储在文件系统(而不是db)中会有相当多的图像(大小各为90kb)。

你认为这个服务器规范应该很容易能够处理用户,如果该网站devise良好,MySQL查询优化?

我不太了解硬盘的configuration,宁愿select15k sas而不是7.2k,但是这个服务器规格需要有2个内部硬盘和12个其他硬盘,而把这些全部升级到600GB,SAS 15K硬盘对我来说是很贵的。 升级到2个600GB 15K内置硬盘是否有好处,另外12个是2TB SAS 7,200 RPM? 我的网站能够利用更高速度的驱动器吗? 我不太熟悉服务器configuration,因为我主要是一个网站开发人员。

型号:Dell PowerEdge D5-880X Carbon-Neutral服务器操作系统:CentOS Linux 6.x(cPanel / Plesk兼容)控制面板:CPanel [无限用户] – 仅限Linux版CPU:2 x 6核Intel®Xeon®X5650 2.66Ghz内存: 48GB DDR3 ECC内存硬盘configuration:2 x 300GB SAS + 12 x 2TB SAS 7,200 RPM Raid:H700高级硬件RAID – RAID 10专用带宽:10Gbps,40TB /月

只要使用SATA驱动器进行存储,拥有2个SAS 15k驱动器就可以满足MySQL服务器以及整体操作系统的性能要求。

至于其余的configuration:服务器应该很容易处理这个工作量。

这看起来是一个很好的规格机器。 48GB的ram会特别有用,所以要确保你给Mysql InnoDB缓冲池充足的内存使用,这样它会一直保持数据库在内存中。 这一点可以显着加快网站的速度。

至于图像,甚至100,000个磁盘空间只有10GB,但将它们分割成子目录是非常有用的,因此它们不在同一个目录中。 作为一个例子,一个名为1234567890.jpg的文件可以放在这样一个目录中:12/34/56 / 1234567890.jpg – 三层结构,最终位置less于1000。 这将通过目录search加速访问,这可能是一个真正的开销。

如果你的图片数量超过10万,那么层次结构就更加重要,或者甚至可能用于某种基于数据库的系统,比如使用S3,或者像MogileFS这样在本地也是一样的东西。