Answer the question
In order to leave comments, you need to log in
How to reduce server response time for a site on ModX? How to speed up ModX?
Greetings.
For the test, let's take two pages of the site:
1. Regular site page running on CMS Modx
2. Duplicate of the first page in html on the same domain
The problem occurs at the page preload stage (the first server response) in ModX.
Average waiting time for preloading (the first server response (maybe I'm confusing it)):
1. ModX - 500 ms
2. Duplicate html - 5 ms
Screenshots showing the page loading timeline:
ModX
HTML
Tens of times difference is too much. I assume that during 500 ms ModX thinks something there. Server/Caching/Headers seem to be configured normally.
Is it possible to make ModX think faster, what needs to be done for this? For such a response time does not suit me at all. Let's think together. If the implementation of ModX acceleration is very labor-intensive and simple advice from you cannot solve it, then I am ready to discuss the conditions for compensating for the time spent on helping in this matter.
Background information:
1. Site hosted on VPS KVM (2 CPU Intel Xeon / 2 GB RAM)
2. 33 requests per page
3. NginX in front of Apache
4. NginX gzip_module enabled
5. All possible snippets and chunks cached
Answer the question
In order to leave comments, you need to log in
400ms is the page generation time in PHP. You need to compare not with HTML, but with another engine, or a php script.
For example, Hello Word output on pure php:
Output on a freshly installed MODX Revolution with a standard template: PhpMyAdmin login
Total
:
Pure php - 2 ms
MODX - 15 ms
PhpMyAdmin - 40 ms I
check on a virtual machine, there are no delays from the network.
We can say that the minimum MODX page generation time is ~ 15 ms, all that you have on top is you cheated by calling snippets, chunks, etc. + network operation.
The network cannot be optimized, so you need to take and look at what time is spent on when generating a page.
At a minimum, display the placeholders 0.0406 s, 4 and 0.0004 s.
Any ideas on how to reduce this time?
Displayed placeholders, results:
0.0406 s = 0.2834 s
4 = 8
0.0004 s = 0.0014 s
Try diagnosing with the free DebugParser plugin. It allows you to identify and optimize slow calls on every page
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question