如何最大化服务器性能?

ale*_*emb 5 sysadmin performance web-applications

我一直在努力了解性能和可伸缩性,并想知道开发人员/系统管理员正在做些什么来为他们的系统做好准备.为了使答案标准化,如果您能够尽最大努力回应以下任何一项,将会有所帮助:

  1. 简介 - 关于Joomla的杂志出版物; JobIgniter + OpenId + AJAX上的Jobs板
    • 性能 - 每台服务器每秒的最大请求数?
    • 硬件 - 服务器,路由器,磁盘,局域网?
    • 软件 - Lighttpd,Memcache,Varnish,Nginx,Squid,Pound,LVS,eAccelerator等.
    • 服务 - 亚马逊S3,Akamai,谷歌计算等
    • 配置 - 静态散列,上游模块,n个请求后x分钟的Memcache,禁用日志记录图像请求等.
    • 其他 - 还有别的吗?(例如,规范化表对于具有大量读取的站点不利)

编辑:请关闭此问题之前,重新考虑 重要的寻求这个东西对于Web开发人员.程序员可以从他/她的代码中调整分号但仍然输给编写memcached的编码器,或者通过Google App Engine组织CDN.

PEZ*_*PEZ 2

我没有时间逐条回答你的问题。=) 但我可以推荐一种分离关注点的通用策略,而不是在不需要立即需要时耦合服务器资源。mod_proxy(以及任何等效项)是您的朋友。它可以很容易地用硬件来解决出现的性能问题。当然,您不必从一开始就完美地考虑系统(因为很难预测真正的瓶颈会出现在哪里)。但当你确实遇到问题的时候。记住你的朋友。