[Ocfs2-users] ocfs2 hangs during webserver usage

Sean Gray sgray at bluestarinc.com
Wed Jan 28 10:44:47 PST 2009


Why not just setup a syslog server and send all your apache logs to a 
central repository. Here is a quick tutorial 
http://www.oreillynet.com/pub/a/sysadmin/2006/10/12/httpd-syslog.html

Sean

David Johle wrote:
> At 06:32 PM 1/27/2009, jmoseley at corp.xanadoo.com wrote:
>   
>> As others have indicated, I don't think that's going to work very well.
>> You've got two different nodes trying to write to the same file constantly.
>> I would keep each server's log on a locally mounted file system, or simply
>> keep the logs on the OCFS2 filesystem, but have each node write to
>> different log files.
>>
>> Yeah, that makes parsing access_logs slightly more of a problem for
>> producing hit reports, etc, but I think you'll notice performance improve.
>>     
>
>
> Yes, parsing logs is just one good reason for having unified log 
> files -- one of the motivations for using OCFS2 even.  If our 
> statistics program can handle multiple files, then at least having 
> them in a shared directory would be useful.
>
> Another major area this would affect is web site issue 
> troubleshooting which outputs to log files (not the access logs but 
> others).  I can only imagine the complexity of having to deal with 
> locating specific logging information for a site user who is having 
> trouble by going to 5 different nodes to dig through locally stored 
> log files.  Or worse yet, trying to correlate actions of multiple 
> users who are each hitting different nodes!
>
> On that note, these other logs are written to by our aplications 
> running under Tomcat.  I really am not seeing any similar lags for 
> those processes, only from apache.  The only big difference I can see 
> between them is the I/O pattern -- apache is usually 1 line per 
> request as they are serviced, java web apps are more bursts of 
> numerous lines, but not every request.  There is still a non-trivial 
> amount of logging happening for these java apps though, so I am 
> surprised.  In fact, Tomcat itself is configured to log each request 
> with the processing time (used to produce user response time 
> statistics), but those shared logs don't seem to be a point of 
> contention like the apache access logs.
>
> For informational purposes, here are some line counts for logs on our 
> main web site yesterday:
>    1577860 access log
>       1361 error log
>    4887437 web app log
>     340164 processing time log
>    6806822 total
>
> So only about 20% of the requests are handled by Tomcat.  The web app 
> log actually writes 3x as many lines, but overall it's less data 
> (373M vs. 428M) and fewer actual write operations.  This could 
> explain why it is not/less prone to these write delays.
>
>
> I will try changing the logging to use separate files for a day or so 
> to at least see what effect it has with regards to this issue...stay tuned.
>
>
>
> _______________________________________________
> Ocfs2-users mailing list
> Ocfs2-users at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-users
>   




More information about the Ocfs2-users mailing list