This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
- | 8:00 – 12:00 | 8:00 – 12:00 | 8:00 – 12:00 | 8:00 – 12:00 | 8:00 – 12:00 | - |
- | 12:00 – 16:00 | 12:00 – 16:00 | 12:00 – 16:00 | 12:00 – 16:00 | 12:00 – 16:00 | - |
Supporter timezone: Europe/Zagreb (GMT+02:00)
Tagged: Large Sites, Performance
This topic contains 29 replies, has 0 voices.
Last updated by Dražen 2 days, 13 hours ago.
Assisted by: Dražen.
Author | Posts |
---|---|
September 9, 2025 at 11:10 am #17386762 | |
akakiT |
Background of the issue: Symptoms: Questions: |
September 9, 2025 at 11:20 am #17386842 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hi, here is the ticket as agreen in chat. Please share the access details of your staging website, so I can log in and take a look. I’m enabling a private message for the following reply. We have strict policies regarding privacy and access to your information. Please see: https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/ - Please backup the site files and database before providing us access. Thanks, |
September 15, 2025 at 6:30 am #17400703 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello, thanks for getting back and providing details instructions. 1) I have accessed the website as instructed, but can you add some difference to staging site Title / page so I am sure I am accession staging, not production? Since they share same URL. I do not wish to cause any changes to your production website. 2) How can I see the performance issue, slow load and queries? Please share steps. I am trying to check on the homepage by switching languages, but I do not see any difference in load time etc. Let me know. Thanks, |
September 15, 2025 at 7:51 am #17400854 | |
akakiT |
Hello Drazen, 1. You can identify the staging environment by the “Talkpal Staging” label with a black icon (see attached screenshot for reference). This should help you distinguish it from production. 2. Regarding the performance issue: I can run a controlled stress test from my side, which will simulate high load and push the staging server’s CPU usage close to 99%. Could you please let me know the level of load you would like us to apply in order to best reproduce the issue? Looking forward to your guidance. Best regards, |
September 15, 2025 at 8:30 am #17401009 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello Mikheil, thanks for getting back. 1) Yes, I can see that kind of icon, so we are good. 2) I am not sure if this would be the best procedure, since it would be expected that there is issue and slower response since you manually pushed CPU to 99%, and server is overload. I would need somehow test and see that issue happens with specific steps and confirm issue is related to WPML, not some other plugin, code etc. This meaning happening only with WPML plugin or related WPML actions. Confirm there is difference issue only when WPML is active etc. You mentioned in first reply "CPU spikes appear during normal page views and especially when switching languages or rendering pages with many translated strings.". Please let me know, maybe I have misunderstood your idea. Regards, |
September 15, 2025 at 8:55 am #17401149 | |
akakiT |
Hello Drazen, To clarify, our main concern: the performance issues started only after we upgraded the WPML plugin. For the past month prior to the upgrade, there were no such problems. As part of our troubleshooting, we also tested by deactivating all other plugins except WPML on the production website when the CPU load was at 99%. The high CPU usage did not go down, and the server continued to run under heavy load. Additionally, I generated a spike report with a custom script that illustrates these CPU load patterns. You can review it here: hidden link Please let me know your thoughts. Best regards, |
September 15, 2025 at 9:08 am #17401174 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello Mikheil, I completely understand your concern and I’ll be glad to assist further. The main challenge here is that we need to be able to see and verify the issue directly in order to understand what’s happening and what might be causing it. That’s why I’m asking if there’s any way for me to reproduce or check it. This would allow me to confirm the problem, debug it, and, if necessary, escalate it to our 2nd tier or developers for deeper investigation in case it turns out to be a WPML-related issue. At the moment, I don’t have a way to verify or replicate the problem. It’s helpful that we have the report for further analysis, but if this was a one-time or random occurrence, many factors could have influenced it, and it wouldn’t be reliable for me to make assumptions based on that alone. I hope this makes sense. Please let me know if there’s any way we can check or debug the issue further. Best regards, |
September 15, 2025 at 9:53 am #17401356 | |
akakiT |
Hello Drazen, Got it, thank you for clarifying. Here’s the plan: I am currently running a controlled stress test that keeps the server load at around 60–70% CPU. Please see the attached screenshot. If I notice any abnormal spikes during this test, I will inform you immediately so we can capture the issue in real time. Regarding debugging — from our observations, the issue does not seem tied to a specific action. What we’ve noticed is that the performance degradation started directly after upgrading WPML. I’ve attached another screenshot where you can see the CPU usage trend, with an arrow marking the time of the WPML upgrade for reference. Let me know if this approach works for you, and I’ll keep you updated if we detect unusual spikes during the current test. Best regards, |
September 15, 2025 at 10:15 am #17401465 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello Mikheil, great, thanks for reply and your effort. Yes, I can see the spike and that is concerning impact of WPML, definitely something we should further check. Currently on your staging site, is the state same as the one you shared? I mean is WPML causing such large impact for your CPU usage? You can easily check by enabling/disabling WPML plugins and compare différance. If yes, then that is good starting point and for us to proceed further. Regards, |
September 15, 2025 at 2:00 pm #17402774 | |
akakiT |
Hello Drazen, Here is what we found during today’s test: We started a stress test with CPU load at around 70–75%. After deactivating three plugins — WPML Multilingual CMS, WPML SEO, and WPML String Translation — the CPU load immediately dropped from 75% to 50%, and we also observed a significant decrease in disk read/write activity (see attached screenshot). Another important observation: during testing, disk usage on the server (160 GB total) increased from 45% to 92% and continued rising. Once the WPML plugins were deactivated, disk usage dropped back down to 44%. On production, we are still experiencing the issue. For now, we have increased CPU resources from 32 cores to 48 cores and are monitoring performance while we wait for further analysis. Best regards, |
September 16, 2025 at 6:20 am #17404368 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello Mikheil, thanks for getting back, that is very helpful. I have checked your staging website, installer Query monitor, and have seen large number of queries causing performance issue coming from WPML. I see they are related to registering strings, so I have went to WPML > String translation > Auto register string > Set to Disable Seems this has fixed the issue and website loading and working normally with just 160queries in 0.80s. Please check. Regards, |
September 16, 2025 at 9:00 am #17405089 | |
akakiT |
Hello Drazen, You mean this one? (see attached screenshot) Best regards, |
September 16, 2025 at 9:03 am #17405208 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello Mikheil, yes, that is the one. Okay, then we need to escalate this further to further debugging and check what is wrong here: - https://wpml.org/fr/faq/provide-supporters-copy-site/ If possible, please provide Duplicator package, or if not then ZIP with files and DB is also viable. Regards, |
September 16, 2025 at 9:07 am #17405240 | |
akakiT |
Did you install this plugin? (see screenshot) |
September 16, 2025 at 9:10 am #17405272 | |
Dražen Supporter
Languages: English (English ) Timezone: Europe/Zagreb (GMT+02:00) |
Hello, yes seems so, sorry for that, my mistake. I am not sure why, but my hosts file were reset this morning and staging site IP was not there. I have not done anything else, hope this has not caused any issues. Regards, |