半n00b在这里。 我正在build立一个服务器,将有一个LAMP设置的Ubuntu 8.04 LTS。 该系统是双皓龙248s与4GB内存。
我有一些关于bios设置的问题:
将closures(禁用)一些硬件从BIOS释放内存的操作系统? 因此,禁用USB主机控制器,串行/并行端口,软盘控制器,PCI设备插槽等
我有一个800MHz或1GHz的选项“CPU0,CPU1链接发送速度”和600MHz或800MHz的选项“CPU0,GOLEM0链接发送速度”的设置。 这些应该设置为最高设置? 或者,我怎么考虑这些应该设置。
我有一个设置为“4GB内存孔调整”自动或手动。 它目前设置为自动,但如果我将其设置为手动,我可以select“内存孔大小”。 我认为这是为硬件预留的内存量。 这应该调整吗? 但也会导致我的下一个问题
我还没有决定在64位或32位操作系统。 如果我升级到8GB,我一定会用64bit。 但是目前有4GB,而且安装了一个香草的32位Ubuntu服务器,“free”命令显示:内存:4090732(总计),42272(使用),4048460(免费)
交换:4803392,0,4803392
这是否意味着操作系统正在访问几乎全部4GB的内存? 另外,4GB的内存,将64位的性能与32位服务器托pipe全部LAMP堆栈的性能改善? 如果我将MySQL迁移到自己的专用服务器上呢?
我的另一台机器是具有2GB内存的双速Athlon MP,所以32bit。 你如何build议我使用这两个服务器(为了获得最佳性能),在LAMP设置中托pipe我自己的几个站点。 我是否把MySQL放在自己的机器上,或者你推荐什么? 我有电子商务网站以及一个社交networkingtypes的网站与照片上传和一些GD处理与PHP进行。
感谢和抱歉这么多问题。
首先,这听起来像你倾向于过早优化与你的问题在这里。 机器相当快。 在您要达到双Opteron系统的极限之前,您需要在任何合理devise的常规网站(每秒很多次的范围内)上负载非常大的负载。
(1)不,或者至less不明显如此。 它可以释放IRQ等,但你可能不需要担心。
(2,3)如果你不知道他们在做什么,不要使用BIOS设置。 (对于2,我相信,适当的设置取决于硬件,希望你的系统构build者知道他在做什么。)
(4)由于附加寄存器是64位模式,所以64位几乎总是一个更好的select。 而且,虽然系统可以看到4GB(或更多)的内存,但是一个单独的应用 – 比如说MySQL–将被限制在1.5-3GiB,具体取决于内核configuration。 而且,如果您决定要使用更大的MySQL查询caching并添加RAM,则绝对不希望重新安装。
(5)如果不知道你的网站的性能特点,这很难说。 首先,如果没关系(你的性能要求不是很高,由测量决定),我build议节约电力,closures第二台机器。 如果你有负载,那么经常把MySQL分割到自己的机器上是有帮助的,我会用MySQL的64位盒子,因为数据库一般都喜欢RAM。