Varnish CPU Usage

Andrei lagged at gmail.com
Tue Aug 2 09:54:43 CEST 2016


Since you're using Prefork, it requires a new process per request and can
tend to spike resources especially with wp admin-ajax requests. I suggest
using a threaded MPM such as Worker which will yield far better performance
results. This isn't a Varnish related requirement, more of a suggested
Apache config for better performance. Thanks for the netdata tip, I noticed
it in the menu shortly after asking :)

On Tue, Aug 2, 2016 at 2:28 AM, Ayberk Kimsesiz <ayberk.kimsesiz at gmail.com>
wrote:

> Hi Andrei,
>
> If i disable the Varnish, everything returns to normal. I use MPM as a
> Prefork. Do i need to use Worker MPM for Varnish?
> When i check the httpd-status, i see a strong relation between high CPU
> usage and AJAX based codes.
>
> *wpcf7_is_ajax_call=1&_wpcf7=19211&_wpcf7_request_v*
> *wp-admin/admin-ajax.php HTTP/1.1*
> */forum/settings/analyticstick.json HTTP/1.1*
>
> Monitoring Software: Net Data https://github.com/firehol/netdata
>
> 2016-08-02 9:58 GMT+03:00 Andrei <lagged at gmail.com>:
>
>> Are you using the Event MPM by chance? If so, I suggest switching over to
>> Worker since Event rarely runs into a bug/issue which causes threads to use
>> inordinate amounts of resources while processing trivial requests.
>> A bit off-topic, but what's that monitoring software being used from the
>> ss?
>>
>> On Mon, Aug 1, 2016 at 2:59 AM, Ayberk Kimsesiz <
>> ayberk.kimsesiz at gmail.com> wrote:
>>
>>> Hi again,
>>>
>>> The problem is still continue. While Varnish is active CPU usage is
>>> always close to 100%.
>>>
>>> Thanks
>>>
>>> 2016-07-31 8:54 GMT+03:00 Ayberk Kimsesiz <ayberk.kimsesiz at gmail.com>:
>>>
>>>> Can you help? The problem is still continue. While Varnish is active
>>>> CPU usage is always close to 100%.
>>>>
>>>> 2016-07-28 19:57 GMT+03:00 Ayberk Kimsesiz <ayberk.kimsesiz at gmail.com>:
>>>>
>>>>> Hi,
>>>>>
>>>>> *CPU Monitor: *
>>>>>
>>>>> http://i.imgur.com/5KT1xRu.jpg
>>>>>
>>>>> *Apache status:*
>>>>>
>>>>> SrvPIDAccMCPUSSReqConnChildSlotClientProtocolVHostRequest
>>>>> *0-0* - 0/0/9766 . 134.59 37 0 0.0 0.00 64.40 ::1 http/1.1
>>>>> ns1.***com:8080 OPTIONS * HTTP/1.0
>>>>> *1-0* 14612 0/16/9058 _ 17.83 13 1498 0.0 0.02 53.29 176.***.10
>>>>> http/1.1 www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *2-0* 10863 0/179/9795 _ 185.14 6 1424 0.0 0.58 60.32 176.***.10
>>>>> http/1.1 www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *3-0* 13127 0/127/9435 _ 119.80 4 1419 0.0 0.42 56.51 176.***.10
>>>>> http/1.1 www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *4-0* - 0/0/9187 . 0.00 50 0 0.0 0.00 56.60 ::1 http/1.1
>>>>> ns1.***.com:8080 OPTIONS * HTTP/1.0
>>>>> *5-0* 14851 0/9/8761 _ 8.95 13 1559 0.0 0.01 57.90 176.***.10 http/1.1
>>>>> www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *6-0* 14852 0/6/8130 _ 6.67 4 1482 0.0 0.01 51.88 176.***.10 http/1.1
>>>>> www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *7-0* 14192 11/57/8355 *K* 72.73 0 1363 106.6 0.44 52.79 176.***.10
>>>>> http/1.1 www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>> *8-0* 13067 0/125/7795 _ 121.19 13 1759 0.0 0.65 68.27 176.***.10
>>>>> http/1.1 www.***.com:8080 POST /wp-admin/admin-ajax.php HTTP/1.1
>>>>>
>>>>> Apache error logs don't show anything about CPU.
>>>>>
>>>>>
>>>>> 2016-07-28 19:31 GMT+03:00 Guillaume Quintard <
>>>>> guillaume at varnish-software.com>:
>>>>>
>>>>>> You seem to have a good hit ratio, are you seeing anything on the
>>>>>> apache logs that would explain the cpu usage?
>>>>>>
>>>>>> --
>>>>>> Guillaume Quintard
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> varnish-misc mailing list
>>> varnish-misc at varnish-cache.org
>>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20160802/3b5358aa/attachment.html>


More information about the varnish-misc mailing list