我即将设置一个由2个应用程序服务器(运行php / apache)和2个数据库服务器(slicehost上的Ubuntu切片)组成的Web应用程序。
该应用程序最初将每天发送大约5000封电子邮件,随着新function的推出,这些电子邮件将在大约3个月内增长到20k-10k。
我从来没有真正pipe理邮件服务器之前,所以我不知道什么样的负载将开始影响性能。
邮件服务器(postfix)会出现尖峰,从每分钟5封电子邮件到每分钟20k。 (尽pipe这可能是错开的,现在让我们假设它没有交错)
鉴于上面的基本概述,你认为运行纯粹的邮件服务器(出站,运行postfix)的另一个服务器(片)是有益的 ,从而将所有电子邮件负载转移到该服务器而不是应用服务器。 或者,后缀是否足够有效,不需要和单独的服务器可能矫枉过正?
如果人们不能“testing看到”,那么我就是要求有经验的人来评论。
附加说明: Postfix只会发送电子邮件,接收电子邮件将由谷歌应用程序处理。
是的,一分钟20k就会让系统变得有些紧张。 瓶颈将是磁盘IO,随着系统试图写入所有的队列文件并将其读回来,并且通常将它们全部洗牌,所以专用的VM(或机器,具有快速磁盘)是要走的路。 假设您的邮件可能并不是那么重要,将假脱机程序放在RAM磁盘上将使您在重新启动计算机时以丢失队列为代价获得显着的性能提升。