xcache导致php segfault

郁闷了n天的php segfault,今天终于让我抓到了元凶: xcache.
不论是s1还是s8,php的fastcgi始终会segfault。在blog上的频率最高。
今天查看xcahce的tickets,发现有xcache导致segault的例子。我突然想,
俺们是不是也一样呢。
关键是要重现segfault,嗯,如果是xcache的问题,那么在高负载下应该能够重现,
因为它就是用于缓冲opcode的。
用ab测试,很快segfault频频出现,又把xcache禁用,ab再次测试,没有segfault。
ok,原因找到了,这个错误在xcache的1.2dev中曾经被closed,但是最近又被reopen了,
看来要等作者修复完了再重新考虑xcache了。
现在的替代就是使用zend optimizer,测试了一下,没有什么问题。

Comments

2 Responses to “xcache导致php segfault”

  1. YSDN(yite.com SDN) » Blog Archive » xcache导致php segfault on August 20th, 2008 1:39 pm

    [...] 今天看到一篇文章(http://night9.cn/2007/05/21/54.html),说xcache会导致 php segfault 不知道这个是什么情况,不知道那位兄弟有发现过这种情况,请教一下. [...]

  2. nightsailer on August 27th, 2008 3:56 pm

    使用最新版,没有问题.

Leave a Reply