[Gluster-users] glusterfs and glusterfsd process utilization extremely high
Pranith Kumar Karampuri
pkarampu at redhat.com
Sat Nov 22 17:36:50 UTC 2014
On 11/22/2014 11:04 PM, Pranith Kumar Karampuri wrote:
>
> On 11/22/2014 10:40 PM, Pranith Kumar Karampuri wrote:
>>
>> On 11/22/2014 10:29 PM, Kyle Harris wrote:
>>> Hello,
>>>
>>> I have an issue with a 3 node replicated cluster. My issue started
>>> after reboot a while back. The top command would show the glusterfs
>>> and glusterfsd processes eating up almost all the resources on an
>>> all three nodes of the cluster. So much so that it would not run
>>> the web sites that are hosted on it. The httpd processes would
>>> begin to hang. I finally decided to tear down the cluster and
>>> rebuild it from the ground up. I did so and then copied all the
>>> data back which took all night due to the amount of data. All was
>>> well during that entire copy process back to the cluster with no
>>> resource spikes.
> Assuming you go back to 3.5.2
> Execute the following commands:
> # gluster volume set <volname> cluster.entry-self-heal off
>
> This should prevent httpd hangs.
>
> If you still find that the CPU usage is very high, execute the
> following command:
> # gluster volume set <volname> cluster.self-heal-daemon off
>
> This disables self-healing. But you should probably periodically heal
> so that the data is healed by enabling self-heal-daemon using
> following command:
> # gluster volume set <volname> cluster.self-heal-daemon on
>
> Once "gluster volume heal <volname> info" shows zero entries, then
> healing is complete.
>
> We took some steps to improve this in 3.6. But readdir in EXT4 is not
> working correctly so that is probably giving problems here. Lets wait
> for Vijay to merge the patch I mentioned, then things should be fine.
Sorry for the inconvenience caused. We found the issue after the release
is made :-(.
Pranith
>
> Pranith
>>>
>>> I should note that this cluster is home to many Apache/PHP based web
>>> sites. The problem starts again, however the minute I point traffic
>>> back to the sites on the cluster. Before pointing traffic to it,
>>> all is fine but as soon as the traffic begins to hit it, the
>>> utilization again begins to spike. Note that all the sites run just
>>> fine when hosted from a standard EXT4 partition. I noticed another
>>> thread labeled "glusterfsd process thrashing CPU" where Pranith asks
>>> if the user has directories with lots of files and I do.
>>>
>>> Here are some other details of my cluster:
>>> - OS: CentOS 6.6 with all updates on all 3 nodes as of 11-22-2014
>>> - All 3 nodes have 8 cores with 16 GB of RAM
>>> - Nodes are all formatted with EXT4
>>> - All three nodes also have the files systems mounted on them for
>>> use with Apache. I have experimented with both NFS and Fuse mounts
>>> and it doesn't seem to make a difference which I use for this
>>> particular problem. I am currently using Fuse.
>>> - Approximately 135 GB of data. Some deep directories with many
>>> small files.
>>> - No optimization or changes have been made to the cluster . . . it
>>> is running with default options
>>> - Gluster version 3.6.1-1 installed from RPMs
>>> - Note the issue originally occurred on version 3.5.2 but I updated
>>> before rebuilding it in hopes that would fix it (it didn't)
>>>
>>> Can anyone give me guidance on how to tackle this problem? I am
>>> hoping perhaps Pranith can give some details as to why the question
>>> about many files and how to proceed given my situation. I know
>>> others have commented about having many small files with regard to
>>> performance but when the processors are not spiked, performance has
>>> been acceptable. Any help would be greatly appreciated.
>>>
>> Kyle,
>> 3.6.1 and EXT4 has a problem because of 64 bits offset. Afr-v2
>> implementation introduced this problem. We thought the following
>> patch is merged but it didn't :-( http://review.gluster.com/8201.
>> Please don't use 3.6.1 with EXT4
>>
>> Vijay,
>> Please merge http://review.gluster.com/8201
>>
>> Pranith
>>> --
>>> Kyle
>>>
>>>
>>>
>>> _______________________________________________
>>> Gluster-users mailing list
>>> Gluster-users at gluster.org
>>> http://supercolony.gluster.org/mailman/listinfo/gluster-users
>>
>
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20141122/756f489a/attachment.html>
More information about the Gluster-users
mailing list