我有一个拥有超过100000个节点的drupal站点并且正在计数。
我想知道,如何才能显着提高网站性能。
有些日子,流量很高,网站变得非常慢。 该网站还大量使用视图,并且首页是基于面板的。
使用我现在拥有的相同资源,我该怎么做才能提高性能。
答案 0 :(得分:4)
阅读Drupal caching, speed and performance,可以让您知道从哪里开始。从它的声音来看,缓存是个好主意。
答案 1 :(得分:2)
我希望第二个fredley的建议是阅读他提供的链接上的Drupal缓存速度和性能。但是,优化站点的一种快速方法是使用boost模块。 (http://drupal.org/project/boost)。 Boost缓存每个URL的HTML输出(访问时)。随后访问相同的URL会导致缓存的HTML被发送,因此PHP脚本不需要运行,因此也不会访问数据库。您的Apache服务器在提供HTML页面时速度非常快,因此您的服务器负载会下降并且响应能力会提高。提升非常聪明,例如如果某人对某个节点发表评论,它将使该页面过期等等。
请注意,如果您的网站是匿名用户,Boost才有意义。对于登录用户,您需要采用其他策略,例如记忆等。
还请确保您的drupal网站的性能设置中的简单内容,如CSS聚合(“CSS优化”)和Javascript聚合(“JS优化”),默认缓存选项等已启用。
有很多关于性能优化的信息,所以最初可能会让人不知所措。如果您是一名书籍的人,请查看https://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/book
答案 2 :(得分:1)
为了提高性能,您确实需要进行一些分析,并找出应该优化的内容。优化各种事情很容易,但您需要找出您的网站上的问题。
对于高流量站点,良好的缓存策略非常重要。
您可以考虑使用Pressflow来切断Drupal支持php 4的一些性能。