Bug #76280 [Com]: Performance degrades permantly when overwriting PHP files, until apache restart
| From: | teo8976 at gmail dot com | Date: | Fri, 27 Apr 2018 19:18:45 +0000 |
| Subject: | Bug #76280 [Com]: Performance degrades permantly when overwriting PHP files, until apache restart | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-214945@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=76280&edit=1
ID: 76280
Comment by: teo8976 at gmail dot com
Reported by: teo8976 at gmail dot com
Summary: Performance degrades permantly when overwriting PHP
files, until apache restart
Status: Open
Type: Bug
Package: opcache
Operating System: debian
PHP Version: 5.6.36
Block user comment: N
Private report: N
New Comment:
Here's some example performance data (oh come on, I can't attach a screenshot??) https://ibb.co/h3J6bx
This is avarage execution time (measured on the server side) of all requests, but graphs for any
given single url would show exactly the same pattern.
Previous Comments:
------------------------------------------------------------------------
[2018-04-27 19:09:56] teo8976 at gmail dot com
Description:
------------
I have a website (well, it's not mine actually) that gets about 1k requests per minute.
Sometimes I upload updated PHP files. Obviously this means I'm overwriting files at the very
same time they are being executed. I expect that to cause errors (experienced by the users) during
the short period of time while files are being overwritten (usually a few seconds).
However, what I wouldn't expect and happens VERY often is that: after that, general performance
degrades, meaning that the execution of EVERY SINGLE script in every single request is significantly
slower. Sometimes it's just a few dozens % increase in execution time, sometimes it explodes to
the point that the whole websites goes down.
Restarting apache returns performance to normal every time, whether there had been a total collapse
or just a degradation in performance.
Expected result:
----------------
When you overwrite PHP files in a website that is being visited by thousands of people, you'd
expect a small percentage of them to experience random errors, if a file is being overwritten just
when it's being executing.
However, as soon as all the requests that were being handled are done, everything should go back to
working normally, and there shoul be no need to restart Apache
Actual result:
--------------
See description.
Seriously, this is fucking pathetic.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=76280&edit=1