Drupal站点性能
我已经在我的多语言网站上使用了Drupal6。我遇到了站点性能问题,我启用了drupal的缓存设置,但是当从一个页面移动到另一个页面时,它仍然会变慢。 我也使用过boost模块,但它对于多语言网站来说并不舒服Drupal站点性能,drupal,caching,Drupal,Caching,我已经在我的多语言网站上使用了Drupal6。我遇到了站点性能问题,我启用了drupal的缓存设置,但是当从一个页面移动到另一个页面时,它仍然会变慢。 我也使用过boost模块,但它对于多语言网站来说并不舒服 请告诉我其他方法,以便我提高性能。提前感谢。您需要真正快速的主机,我建议使用nginx和phpfpm。没有任何var或操作码缓存,您的性能将令人难以置信。im我的vps我已经将大型drupal站点的速度提高到每页200毫秒 当然,您必须检查您的站点是否有慢速查询(大视图、多块或php代码)
请告诉我其他方法,以便我提高性能。提前感谢。您需要真正快速的主机,我建议使用nginx和phpfpm。没有任何var或操作码缓存,您的性能将令人难以置信。im我的vps我已经将大型drupal站点的速度提高到每页200毫秒
当然,您必须检查您的站点是否有慢速查询(大视图、多块或php代码) 你的问题有一大堆答案,这里不是列出所有答案(我必须从几个网站复制),而是一些主要答案和一些我推荐的资源: ->关闭所有未使用的模块 ->打开缓存 ->尝试使用memcache模块 ->启用drupal JS和CSS聚合,这样我们可以加载更少的文件,这意味着HTTP请求更少 ->使用CDN ->GZIP内容 ->缩小Javascript ->避免重定向 ->减少重复脚本
我想推荐一些资源
与我在一个应用程序中遇到的问题相同,我已经完成了以下步骤,它提高了性能,我通过YSlow和GooglePageSpeed验证了这一点
你在哪种硬件上运行它?专注还是共享?有多少并发用户?这里缺少这么多信息,什么负载级别?插件?有定制代码吗?本地服务器或其他服务器上的数据库?嗨,谢谢你的回复。。。我正在使用以下配置的AmazonEC2服务器。1) 100GB EBS卷2)4GB和双核—性能仍然很慢。此外,除了缓存数据之外,还有其他选项可以提高站点的性能,因为缓存将立即反映站点上的更改。我需要确认的是Drupal站点的性能是否取决于数据库的大小?请告诉我这件事。请给我确切的方法,这样我会尽快解决这个问题。非常感谢:)不,drupal的性能不受数据库大小的很大影响。但是,如果安装了大量模块,这可能会导致一些严重的性能问题。我建议安装devel模块,并在页面加载时检查所有查询。查看哪些查询占用了大量时间再次感谢,我已经安装了devel模块并调试了每个请求上加载的查询数量。是否有任何模块可以避免重复执行此查询?另外,请告诉我是否有其他方法,因为我的网站包含类似in.XXX.com、sg.XXX.com的子域,所以缓存是有风险的。。。因为它不会重定向,所以我已经测试过了。谢谢,我不认为有一个模块可以避免冗余查询,您可以做的是检查查询从何处调用,并尝试从那里调试。如果你能回答你的问题,我会很感激你选择这个作为答案。谢谢你的回复。。。我正在使用以下配置的AmazonEC2服务器。1) 100GB EBS卷2)4GB和双核—性能仍然很慢。此外,除了缓存数据之外,还有其他选项可以提高站点的性能,因为缓存将立即反映站点上的更改。我需要确认的是Drupal站点的性能是否取决于数据库的大小?请告诉我这件事。请给我确切的方法,这样我会尽快解决这个问题。非常感谢:)