首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LAMP服务器性能提示

问LAMP服务器性能提示
EN

Server Fault用户
提问于 2009-05-24 08:14:19
回答 3查看 3.1K关注 0票数 11

什么性能提示可以提供给运行灯服务器的人?

在特定于分发的情况下,我的目标是Debian。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-05-24 09:20:22

这取决于你的工作量。

  • L部份
    • 有很多记忆,
    • 如果你可以超过4GB,走64位。
    • 对于内容、日志和MySQL数据使用挂载选项的分区: noatime、nodiratime。
    • 使用单独的物理驱动器/ raid集,理想情况下保存SQL数据、日志、您所服务的内容--每个都放在单独的主轴上。

  • 对于堆栈的A部分--好吧,您可能想用nginx或光速完全替换它,或者让Apache使用动态内容,并为静态内容拥有单独的服务器(如这两台服务器或马多普服务器)。看看这里,了解更多的选项。如果要在同一个机器上同时运行Apache和另一台服务器,那么第二个IP地址将非常方便。若要减少终端用户的延迟,请使用http/1.1和“保持活动”。考虑对静态内容使用CDN。
  • 对于你的灯的M部分-看看mysqlperformanceblog。从我的头顶:
    • 记录缓慢的查询,
    • 给我足够的记忆,
    • 考虑使用无害数据库。
    • 如果您有大量文本要跨-使用斯芬克斯,并有一个批处理作业,以重新构建索引。
    • 考虑删除运行时间超过XYZ秒的查询。最好是让1%的用户不高兴,而不是在高峰时间把整个网站打倒。但这真的取决于你是否处理现金交易或显示漂亮的图片。
    • 如果可以的话,可以使用memcached缓存更多“昂贵”SQL查询的结果。请记住,当您更改SQL的内容时,缓存将失效。另一方面,我有相当多的站点,所有的数据都可以轻松地存储在内存中,为此,MySQL的速度非常快,不需要额外的缓存。

  • 对于P
    • 为脚本设置执行超时。
    • 考虑使用一些PHP加速器 /操作码缓存。我对xcache相当满意,但我现在不使用它了。
    • 如果您有CPU密集型处理-缓存结果,并将它们存储在SQL或memcached中。

并不是真正的性能提示,但请不要进行离站备份。真的。

票数 26
EN

Server Fault用户

发布于 2009-05-24 13:23:00

我真的建议在两台不同的机器上分离MySQL和Apache/PHP。

例如,我有一台机器(C2D E6600)总是飙升到2.0并且高于平均负载。我把MySQL放在了第二台机器上(P4C 3 3Ghz),在那之后,两个负载平均值都没有超过0.20.3。所以我从一个非常慢的站点变成了一个快速的站点,有两个服务器具有很大的性能裕度。

票数 3
EN

Server Fault用户

发布于 2009-05-24 10:24:30

对于P部分,可以考虑使用操作码缓存(即APC )。还可以考虑使用php而不是默认的国防部_快基。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/11739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档