Drupal性能问题 - 建立连接的时间太多了! -- 6 领域 和 performance 领域 drupal 相关 的问题

Drupal performance issue - too much time to establish a connection!


1
vote

问题

中文

我的drupal网站正在正常工作。然后我禁用对公众的一些会议的东西,经过一周或某事,它需要超过12秒才能建立连接,然后加载是真正的快速。

  79 requests  ❘  35.47KB transferred  ❘  14.87s (onload: 14.87s, DOMContentLoaded: 13.06s) home  12.24s  css_6b268b79fc331b4fe1492e8a55b94a94.css /sites/default/files/css 206ms  cometchatcss.php 394ms  ........   

另一件事对花环主题更好,所以可能是主题问题,什么可能导致这么多等待?不是DB_Query,因为我仍然使用空白页面.tpl 它需要8岁秒! 请帮忙!

英文原文

My drupal site was working fine. Then i disabled access to public with some session thing, After a week or something , it is taking more than 12 second to establish a connection, then the loading is real quick.

79 requests  xe2x9dx98  35.47KB transferred  xe2x9dx98  14.87s (onload: 14.87s, DOMContentLoaded: 13.06s) home  12.24s  css_6b268b79fc331b4fe1492e8a55b94a94.css /sites/default/files/css 206ms  cometchatcss.php 394ms  ........ 

another thing is its better for garland theme, so possibly theme problem , what what may cause this much waiting? not db_query as i checked even with blank page.tpl its taking 8+ sec! Please help!

     
       
       

回答列表

3
 
vote
vote
最佳答案
 

终于找到了问题 - 我主题中的面板模板

对于那些相同的人,可以遵循这些步骤

  • 我的网站通过APC和Mod_Deflate进行了优化,因此在Pagespeed中为Chrome测试,其93/100

  • 真正的问题是等待时间。 Chrome网络分析显示首先获得大约18°秒,然后加载其他元素是真正的快速

  • 经过几次测试,我发现我的主题导致延迟。所以我在我的主题中放了一个空白的页面。而且你知道它需要12秒才能加载该空白页面!所以它不是任何DB查询问题!

  • 所以问题必须使用.info,禁用的css,然后是js,仍然没有改进

  • 终于从.info删除了面板模板声明,现在网站拿走了.3秒加载!

  • 下一个我在我的主题中只尝试了一个面板模板,网站占1-2秒

我在我的主题中有10个面板模板。所以面板模板会影响网站性能!

 

Finally found problem - panel templates in my theme

for those who experience same , can follow these steps

  • my site is optimized with APC and mod_deflate, so in pagespeed for chrome test, its 93/100

  • real problem was waiting time . chrome network analysis shows first GET took approx 18+ sec , then loading of other elements is real quick

  • after several test, i found my theme is causing delay. so i put a blank page.tpl in my theme. And you know it took 12+ sec to load that blank page! so it was not any db query problem!

  • so problem must be with .info, disabled css, then js, still no improvement

  • finally removed panel template declaration from .info , and now site took .3 sec to load!

  • next i tried with only one panel template in my theme, site took 1-2 sec

I have 10 panel templates in my theme.so panel templates affects site performance!

 
 
 
 
0
 
vote

我一直在面临这些问题。我在分析上花了很多时间,并找到哪个模块导致问题。除非你找到你无法修复的瓶颈。我在一篇文章中解释了它。 http://www.mindyourcode.com/php/drupal-profiming-performance-analysis-for-optimization-finding-the-performance-bottlenecks-in-your-application_at-core-level/

 

I have been facing such issues. I had spent many hours in profiling and finding which module is causing problem. Unless you find the bottleneck you cannot fix it. I had explained it in a post. http://www.mindyourcode.com/php/drupal-profiling-performance-analysis-for-optimization-finding-the-performance-bottlenecks-in-your-application-at-core-level/

 
 

相关问题

0  devel和xhprof配置!  ( Devel and xhprof configuration ) 
我已安装 devel 和 xhprof to profile (种类的性能分析)我的网站。配置了所有内容,但我与此设置混淆 xhprof url :公开访问的xhprof_html的路径 - 需要显示profiler报告。你需要设置这个 在drupal之外,例如在 http://xhprof.local...

3  DB查询替换内部的%s如操作符  ( Db query replaces s inside like operator ) 
我有一个Query: db_query("SELECT * FROM {foo} WHERE bar LIKE '%supply%' LIMIT %d,%d", 0, 10) 现在如果我使用 db_query API,它将用提供的参数替换 %s ,结果查询将像 SELECT * FROM foo WHE...

0  如何将Drupal WebForm分配给Drupal节点/块?  ( How to assign drupal webform to drupal node block ) 
我正在使用Drupal 6.0和WebForm模块来创建WebForms,但我不知道Asigning WebForms到Drupal节点/块。所以请帮助我并给出一些想法和建议。 ...

0  使用ubercart处理基于非节点的项目  ( Handling non node based items with ubercart ) 
我正在研究一本书存储库网站,非常类似于 Islandora ,它基于 fedora commons 和drupal。 书籍存储在Drupal外的存储库中。 Apache Solr在服务器上配置,并在Drupal上配置,以搜索存储库并显示导致Drupal。 一切正常好,现在我想让这本书在Drupal购买。 因为这些搜...

1  保持/安装模块?  ( Keep modules enabled installed ) 
我使用node_export和uuid来导出,然后将内容从一个drupal 6站点导入另一个。 我是否需要在导入后以任何原因保持这些模块? ...

0  Drupal 6 WebForm - 组件在错误的位置呈现  ( Drupal 6 webform component rendered in wrong position ) 
我将一个新组件添加到drupal 6 webform。无论在后端给出哪些位置,都在同一区域呈现新的"选择选项" 组件。我刚刚将"兴趣区域" 添加为列表框,作为WebForm的第一个项目。查看它最终的位置: http://enobia.cbstage.com/hcp/request -Hypophosphatasia-...

1  更改Page.tpl模板在hook_menu回调中  ( Change page tpl template inside a hook menu callback ) 
我有一个像那样的hook_menu: function mymodule_menu() { $items['mymodule-test'] = array( 'page callback' => '_mymodule_test_callback', 'access call...

0  查看视图编辑链接未出现  ( Problem with views edit link not appearing ) 
我已经创建了包含在其字段用户帐户信息(包括内容配置文件字段)中的视图(块)。除此之外,还有一个编辑配置文件信息的编辑链接。我遇到的问题是;登录为常规用户时,不会出现编辑链接。登录为用户1时它会出现。我认为这将是一个许可问题,但我看不到应该检查什么。我想我已经启用了所有必要的权限。默认情况下,用户无法编辑其配置文件? ...

1  如何以编程方式删除/删除视图?  ( How to delete remove views display programmatically ) 
任何想法如何才能以编程方式删除或删除视图? 我有一个有5个显示器的视图,我想删除其中一个。为了避免手动干预,我想通过代码自动进行。有没有办法做到这一点? ...

1  WEBForm组件的令牌  ( Tokens for webform component ) 
有没有办法设置WebForm,以便我可以将组件字段提交到令牌中以供提交电子邮件使用? 例如,我希望在电子邮件主题行中包含"从[电子邮件地址]的消息" 。默认选项仅允许仅包括电子邮件中的组件字段(主题:[电子邮件]),或仅自定义文本。 有没有办法,我可以将组件字段提交到令牌中以供电子邮件使用?看起来有一个模块,用于...

0  用户重定向在更改配置文件信息后  ( User redirect after changing profile information ) 
我正在尝试让用户将用户重定向到他们的个人资料页面(用户/ uid)更新其配置文件(用户/ uid /编辑)后,我不希望它们保留在页面上编辑。我在Drupal答案,谷歌和文件中看起来很高,我无法达到工作。 这是代码; function form_redirect_form_alter(&$form, &$for...

0  我应该禁止robots.txt拒绝笨拙的路径或别名吗?  ( Should i disallow drupal path or alias by robots txt ) 
我在我的网站上有2种语言,日语。 日语是默认和英文的前缀"en" 。 我希望搜索引擎仅在日语中爬上一个视图页面。 所以我决定在robots.txt中使用 Disallow: /en/my-view/* ,但我的视图有别名。 我应该使用 Disallow: /en/my-view/* 或 Disallow: /en/...

1  Views2子查询过滤器  ( Views2 sub query filter ) 
我正在尝试在drupal 6视图中重新创建以下查询2 ... chown -R www-data:www-data drupal/7 我能够通过在我的hook_views_data上创建隐式连接来创建左连接。 我目前暂时暂时如何在where子句中为mc.categoryId创建子查询。任何建议? 将是筛选...

3  为什么升级Drupal 6导致数据库流量巨大增加?  ( Why did upgrading drupal 6 cause a huge increase in database traffic ) 
上周我继承了一个半尺寸的Drupal网站的几年凌乱的实施。简短版本:1 NFS / MySQL Server,3个Apache服务器。一切都过载和爬行。我所做的第一件事是将Memcached Server添加到混合中,将网络流量剪切到MySQL Server很多。接下来,我使用VCS获取了在本地文件系统上运行的代码,...

2  CSS不再汇总 - 如何调试? [关闭]  ( Css is not aggregated anymore how to debug ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

0  cdn和boost - 不正常工作  ( Cdn and boost not working properly ) 
我有一个drupal 6站点。最近我已经设置了一个CDN(不使用模块。手动,更具体地说,Google Pagespeed Service)来服务我的内容,该内容被提升缓存。我注意到,当运行Cron时,不会删除Boost缓存文件。这可能是因为我的真实域名 - www.example.com指向CDN,内部使用不同的C...

1  创建自定义注册页面  ( Creating a custom registration page ) 
我想修改我正在创建的用户登记页面的外观。它包含内容配置文件字段和reCAPTCHA区域。我已经创建了一个用户register.tpl.php文件并更新了我的template.php文件,以便识别出这个模板文件。 我想拔出登记表的碎片,并将它们放置在特定的divs以进行造型。我所拥有的问题是我无法得到田野。我尝试过使用...

0  创建一个非常特定的自定义视图参数处理程序  ( Creating a very specific custom views argument handler ) 
我被用来帮助解决和完成D6网站。它已经迟到了,所以就像"你需要改变底层DB结构" - 好吧,我们无法陷入困境。 (它是由白痴建造的,我们正在尽力而为。) 这是为了一个教育机构,与过去发生了变化的课程(我们正在从旧系统中迁移,所有数据都必须过来)并且将来会改变。每个版本的课程都有一个版本号。每个学生都在其中一个版本,...

7  如何更改ApacheSolr中的默认排序?  ( How do you change the default sort in apachesolr ) 
我一直试图弄清楚这一点几天,我觉得我很近,但没有雪茄。我需要在我正在研究的网站上搜索apache solr搜索,以有两种,"创造" 和'得分'。默认搜索排序是得分,但我需要将其更改为创建。 我已经在改变默认本身时得到,但随后的更改是无条件的,显然它将始终出现得分。我是否必须重建所有的URL来使用arg,或者有更容易的...

1  内容配置文件字段未显示在用户注册页面上  ( Content profile fields not showing up on user registration page ) 
我创建了我想要在用户注册表单上显示的内容配置文件字段。我正在使用drupal_render在自定义用户注册页面上呈现这些字段,但它们不会出现。但是,会出现其他非内容配置文件字段。关于我可能做错的任何想法? 我正在使用drupal 6.26 谢谢。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.