Help find my bottleneck / performance problem

Permalink
I'm having an occasional problem where a random page load or time waiting for a concrete5 file will take absolutely forever to receive. It's not necessarily the first page load, it can be - but it can also strike after several minutes of browsing the site. It also happens multiple times per browser session and has done a back-to-back delay before. Subsequent visits to any of the "problem" pages will load as expected.

To the best of my knowledge, it only occurs when logged in.

When the problem hits, the browser will whitescreen and sit, waiting upwards of 30 seconds and then render the page.

The problem occurs in the front-end and in the dashboard. I'm running on a development instance of concrete5 5.5.2 than has NO usage base other than myself.

ATTACHMENTS
Attached are a screencaps of Google Developer Tools timelines and a RAW time files that can be loaded into Developer Tools.

(To load a timeline, click "Timeline", right click "Timelines", and choose "Load Timeline data".)

Two timeline data files, the smaller one shows two random, back-to-back delays. One for a send request and one waiting on /tools/required/i18n_js. The larger file is a much longer browsing session which ends with the random delay on a dashboard "systems" page.

Concrete5 cache is disabled. I thought my random delay problem was fixed for quite a while, but I upgraded to 5.2.2 today and started seeing the problem again.

I'm really at a loss here, but can't make this site production until I solve this random delay. Any help is appreciated.

Thanks!

==============

ENVIRONMENT INFORMATION
# concrete5 Version
5.5.2
# concrete5 Packages
301 Redirects (2.0), Add Multiple Pages (2.0), All In: The Advanced User Import Add-on (2.0), Automatic Email Obfuscator (1.2.2), Content+ (1.0), IU Webserve File Fix (0.1), Kelley School of Business (0.55), Maintenance Editor (1.1), Page Redirect (1.2), Page Selector Attribute (1.1), Related Content Panel (1.0), Related Pages (1.2.1), RSS Feed Creator (1.18).
# concrete5 Overrides
blocks/spotlight_random, blocks/external_form, controllers/login.php, controllers/news, helpers/concrete, helpers/file.php, helpers/image.php, helpers/pagination.php, js/jquery.valid8.js, js/form.executiveEducationRegistration.js, css/form.validation.css, libraries/authentication, libraries/file, single_pages/login.php, single_pages/dashboard, single_pages/news, tools/page_controls_menu_js.php
# Server Software
Apache
# Server API
cgi
# PHP Version
5.2.14
# PHP Extensions
calendar, cgi, ctype, curl, date, dba, dom, filter, gd, hash, iconv, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, oci8, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, posix, Reflection, session, SimpleXML, soap, SPL, SQLite, standard, tokenizer, xml, xmlreader, xmlwriter, xsl, zlib.
# PHP Settings


Edit: corrected typo.

5 Attachments

glockops
 
Mainio replied on at Permalink Reply
Mainio
Hard to say, usually the best way to debug is to disable add-ons one by one. I see you have two redirection add-ons setup which might be "risky" in terms of possible bugs.

Also, I'm not sure how the related content add-on works but that also sounds that it might be doing some multiple level searching stuff heavy for the server.

If you're able to run this site on a separate testing/staging server, I'd try there even to disable all add-ons and then enabling then one by one to see when the problem occurs again.

I'd say (from personal experience, might also be wrong) it's 90% chance that some of your add-ons is doing this.