第一台服务器将是服务器A.
wordpress, joomla, roundcube and opencart (mysql databases are on Server B) over a 3 year period max would be 2000 unique visits a day. Would be about 500 downloads on the Server (100-500kb in size) all downloaded from 10 to 50x a week each.
想着2GB的Ram
第二台服务器是服务器B.
holds the mysql databases which the Server A connects to. hosts an email system running postfix + dovecot (700 users would be using it at one time max) all of these users sending emails a lot of these with the downloads from the frontend attached to them
正在考虑2-8GB的Ram
这两台服务器需要多less钱?
两者都有软件防病毒和防火墙
突袭5
用于备份的R1soft CDP软件(服务器B备份到服务器A,然后服务器A备份到异地位置)
第一台服务器应该可以,第二台:1-8 GB是有点“开放”的规格。 我会build议至less2.如果你可以做任何事情,尽可能less的用户使用IMAP,但我想象使用圆形立方体,你必须使用它。 一般来说,内存不是很贵,所以需要4 GB或8。
邮件系统和数据库系统最重要的是I / O。 做你自己的一个忙,做一个RAID-1,RAID-5给你更less的IOPS,至less如果你select使用不是那么多的磁盘。 另外,使用价格昂贵的10k或15k rpm SAS磁盘,以及带有 BBU的体面和受支持的RAID控制器(例如LSI)
即使您提供了更多有关系统的信息(命中率远远超过独立访问者),也无法提供准确的答案。 variables太多 – 例如,您可能每周下载8Gb的内容 – 但是可能less于5%的内容可能在文件系统级别上被caching。 那么网站的其他用途呢?
当然,如果你提供了大量的大文件,那么你应该考虑一个低延迟的文件存储系统。 NB磁盘延迟比带宽重要得多,除非所有的客户端都通过千兆局域网连接 – 所以RAID 1可能会比RAID 5提供更好的性能 – 事实上,对于networking服务器,你可能会更好地把钱花在几个具有多个7200rpm SATA RAID-1(例如镜像条带集)的基本规格机器,甚至RAID闪存(如果写入相对较less),而不是具有15K SCSI的大型野兽。 多个服务器也为您提供了可用性方面的好处。
关于邮件/数据库服务器 – 更难预测这些应用程序的负载 – 当然我会为服务设置单独的IP名称(smtp,pop / imap,db – 最初使用相同的地址)。
但最重要的是要确定你的性能目标(在交易时间方面 – 不是cpu / load / io等),并计划测量和分析这些目标的方法(另一方面,更传统的系统衡量指标,如cpu /负载/内存/内存等 – 因为这些表明如何交易性能受到限制)。 同时也保留一些预算,以便在知道它们是什么时解决性能问题
咒语是你永远不会有足够的内存,CPU,存储或带宽! 🙂
如果你打算拥有自己的服务器,比想象的大:-)。 我的桌面计算机上有16GB的内存。理想情况下,你的系统不应该页面到磁盘,分页速度慢! 如果进程因为处于非活动状态而被分页,那么调整你的内核以保存在内存中。
一旦你把你的内存最大化,考虑使用SSD作为磁盘子系统的caching或者存储交换文件。 这可以给你更多的性能,并在页面错误读低延迟。 SSD没有驱动器头,所以寻求快! :-)。
您还可以将SSD放在条带中以获得更好的性能。
您可能会发现这很有趣,使用ssd从您的文件系统中caching热点数据。 zfs将使用ssd作为dynamic磁盘caching。 非常好! :-)。
http://www.nerdblog.com/2010/03/zfs-nas-followup-ssd-is-amazing.html
最后,看看你的应用程序,它们是否可以优化,一个竞争的软件使用更less的内存,更less的CPU,更容易pipe理?
如果你托pipe一个networking应用程序,如果你有很棒的大型服务器,这不是一件好事,我已经看到很多大型服务器的设置,然而却连接到一个非常差的互联网服务提供商,所以stream量甚至在以前服务器有改变来处理它。