高性能学术服务器

时间:2012-07-02 19:47:55

标签: php webserver high-availability

假设我想为大学的学术兴趣建立一个服务器。该服务器仅专用于站点,用户(学生和讲师)只能查看和填充学术数据。但是,在某个时间(例如,一个学期一次), 12,000名或更多学生将同时访问 网站。最常见的活动是身份验证(登录/注销)和读/写数据库(查看/提交表单)。

使用以下硬件和软件:

  • 具有集成显卡的4核最新一代桌面CPU
  • 带有一个标准千兆以太网的主板
  • 16 GB DDR3 1600 MHz
  • 240 GB固态硬盘
  • Windows 7操作系统(因为TRIM支持SSD而选择)
  • PHP编程语言

由于资源有限,大学无法提供“服务器级”硬件。但我应该能够选择合适的软件,它可以处理数千个连接,而不会发生崩溃/挂起/停机(你知道我的意思)。特别是当所有学生都在使用它时。

经过一番研究后,我选择了以下候选人。但由于经验不足,我想通过这个网站询问专家编程。请不要关闭这个问题,因为这个问题仍然包含在“程序员常用的软件工具”和“实用,可回答的问题”这个问题是编程专业独有的“(见常见问题解答)。我希望从各种角度和专业知识中得到答案。

  1. 我对使用nginx Web服务器感兴趣,因为它是 专门为高流量网站制作的?你觉得怎么样?
  2. 我在想也许使用Berkeley DB(来自Oracle) 比MySQL更快?这是真的吗?
  3. 我应该使用PHP 5.3或5.4版吗?为什么?
  4. 而不是混淆选择使用APC / eAccelerator / XCache, Apache / nginx / lighttpd或其他,更适合我使用Zend Server 社区版(包括Apache,PHP,Zend Optmizer,MySQL)? 这是一个更好的选择吗?
  5. 感谢您的回答并希望我们所有人受益。

0 个答案:

没有答案