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
Edit: corrected typo.
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
Viewing 15 lines of 39 lines. View entire code block.
Edit: corrected typo.
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.