eAccelerator is a fork of MMCache which provide an opcode cache and encode i.e. it increases performance of php based application by providing web (content) caching for dynamic apps.
Recently one of Linux box, which runs Lighttpd, started to sever php pages very slowly. First, I thought server might be severing large amount of request but netstat just return over 600 connection:
$ netstat -vtn | wc -l
Output:
649
System load was under control:
$ uptime
Output:
12:09:32 up 87 days, 11:58, 1 user, load average: 1.08, 1.19, 1.06
No zombie process were found. Next I had gone through server logs and error logs and found nothing special. I did restarted both Lightttpd and MySQL servers. Memory usage was under control. HTML pages was loading fine, it was php application. All php based application was taking time to load (but no connection time out error). It was clear something was wrong with PHP.
So I started to investigate all php related installed extension. I found eAccelerator installed on system. I went to /chroot/var/cache/php-eaccelerator and I found over 5000+ files.
I had just deleted all cached files and voila! My problem was solved php started to work normally:
# rm -f *
# /etc/init.d/lighttpd restart
I guess now I need to write a script that will delete cahce on regular basis.
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop



![Lighttpd: Beware of Default PHP Session Path Permission [ session.save_path ]](http://s13.cyberciti.org/images/shared/rp/3/7.jpg)








{ 4 comments… read them below or add one }
Hi Need a script for that.. can you please provide one…
Script is quite easy:
#!/bin/shCROOT=/var/cache/php-eaccelerator
RSTART="/etc/init.d/lighttpd restart"
cd $CROOT
rm -f *
$RSTART
There is an option in EA which allows you to disable writting to disk cache. This option in in the php.ini file.
The option is:
eaccelerator.shm_only
Enable or disable caching of compiled scripts on disk. This has no effect on session data and content caching. Default value is “0″ which allows eAccelerator to use disk and shared memory cacche for scripts.
I hope that helps. =)