sql-server – 用于邮件,文件和数据库存储的理想服务器规格/软件
我正在试图弄清楚几台服务器的理想设置. 1)网站 在这个给定的场景中,假设有一个站点将为每个用户提供5GB的文件存储空间以及电子邮件和专用数据库. 从我对服务器如何工作的一些有限的理解我得出结论,每个功能有1个服务器将是最好的选择,这样如果一个离线,其他数据不会受到影响. 处理这个问题的智能和有效方法是什么? 这是我的理解 1)该网站由1个主服务器托管,该服务器将处理用户注册并提供小文件.为此我认为一个简单的服务器设置绰绰有余吗? 2)对于邮件服务器,要处理等量的注册用户,主要处理电子邮件和电子邮件附件 3)数据库的大小不会受到限制,只存储每个客户端的联系人和配置文件设置,因此每次用户登录时都会从数据库中提取设置.我计划将设置加载到$_SESSIONs中,这样每次页面重新加载时都不会查询数据库等.但是每次操作都会从服务器查询联系信息. 4)文件服务器只会为cpu或内存密集型提供文件 就软件而言,我倾向于CentOs 5.5和Plesk 10.2处理网站服务器和MySQL 5用于数据库服务器,也许是Atmail用于邮件服务器.软件方面建议在每台服务器上加载什么? 我没有这个领域的经验,但我每天都在增加一些.我需要明智地通知我,以便在我雇用某人为我处理设置的情况下至少知道我正在处理的事情. 根据您的经验,那些具有硬件和软件配置的理想设置是什么? 另外,请考虑5,000个客户端的示例用户群.因此每个人都有5GB的网站空间,电子邮件和自己的数据库. 解决方法这是一个相当广泛的设计问题,而且非常复杂.每个组件都涉及其自身的重要设计考虑因素.你提出它的水平是一个非常抽象的水平,所以我们能提供的最好的答案是非常抽象的答案.>每个服务一台服务器将在一定程度上提供比共同托管服务更好的服务. 至于你关于软件和操作系统选择的后续问题,这是我们在ServerFault上的许多人在我们的职业生涯中不得不做的深入研究.但是,我们每个人都做得很清楚,这里的正确答案需要的数据远远多于提供的数据.甚至可以像ServerFault问题那样提供,因为它基本上很复杂,并且需要考虑很多变量. 要回答这些问题,您还需要获得有关以下问题和主题的数据或答案: >对整个环境中的用户工作流程有强烈的感觉. >一旦负载开始使基础架构的部分饱和,它如何影响用户体验? >早上登录? >系统如何扩展. >将服务器添加到工作流程的某些部分有多容易? >添加Web服务器有多容易? 还有很多其他的东西.这些是您通过与开发过程和早期采用者测试密切合作而学到的东西.这是一个迭代过程,而不是那种你可以将提案放在白板上并从中获得运行良好的基础设施的事情. (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |