在开源的日志分析世界中,awstats是使用最多,评价最好的工具。
但是存在的问题是在处理大数据量的日志时,时间耗费太多.
经过研究,发现一个问题,就是perl是单进程,只使用一个CPU,没有发挥当今多CPU的能力。
问题是,如何发挥多CPU?
1,perl内核入手,增加perl的对称多处理能力
2,awstats脚本入手,增加多进程,线程的能力
3,编写脚本,分别调用awstats,发挥多进程的能力
以第三种比较合适,对原系统影响最小,易于普及。
本文共 270 字,大约阅读时间需要 1 分钟。
在开源的日志分析世界中,awstats是使用最多,评价最好的工具。
但是存在的问题是在处理大数据量的日志时,时间耗费太多.
经过研究,发现一个问题,就是perl是单进程,只使用一个CPU,没有发挥当今多CPU的能力。
问题是,如何发挥多CPU?
1,perl内核入手,增加perl的对称多处理能力
2,awstats脚本入手,增加多进程,线程的能力
3,编写脚本,分别调用awstats,发挥多进程的能力
以第三种比较合适,对原系统影响最小,易于普及。
转载于:https://blog.51cto.com/hyperichq/686673