1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

eAccelerator, ionCube & Zend Optimizer - What Do I Need?

Discussion in 'Server Configuration and Hosting' started by TheBigK, Nov 29, 2011.

  1. TheBigK

    TheBigK Well-Known Member

    I looked at performance tuning options in XenForo Admincp and found that it would help a lot if I've an opcode caching mechanism on my server. I contacted my server admins and they said I've IonCube and Zend Optimizer installed on my server.

    After reading couple of threads on webmaster forums, it seems that eAccelerator is the ideal Opcode caching mechanism to have on server. Would you recommend that I ask my admins to install eAccelerator on my server in addition to the ioncube and zend optimizer?

    Or, do I have other alternatives?
     
  2. Shamil

    Shamil Well-Known Member

    Apparently eAccelerator offers better performance than APC or Xcache.

    Neither Zend optimiser nor IonCube loaders are required for XenForo to run.

    I think that makes sense, just finished a 4+ hour server optimisation for a client.
     
  3. TheBigK

    TheBigK Well-Known Member

    Thank you, Shamil. Would you recommend installing eAccelerator *in addition to* the Zend Optimizer or IonCube?
     
  4. Forsaken

    Forsaken Well-Known Member

    Zend and IonCube aren't required for XenForo, but there are and will be more mods that require it.
     
  5. TheBigK

    TheBigK Well-Known Member

    Thanks. I'll keep them.

    Just a quick question: Does eAccelerator work along with Zend & ioncube?
     
  6. Mike54

    Mike54 Active Member

    Yes, they are compatible. Zend Optimizer and APC do not play well together, but you will be fine using eAccelerator.
     
  7. Slavik

    Slavik XenForo Moderator Staff Member

    Zend Optimizer isnt even an optimizer...
     
  8. TheBigK

    TheBigK Well-Known Member

    By the way, I've been told eAccelerator requires easyApache. What's that? If I'm installing eAccelerator - will it cause downtime?
     
  9. Shamil

    Shamil Well-Known Member

    EasyApache is a cPanel component that allows Apache + PHP to be configured and built using a GUI web interface in cPanel.
    You can also use it from the shell.
     
  10. Liam D.

    Liam D. Active Member

    ionCube and Zend Optimizers are loaders, not cache handlers. I'd recommend to use APC, I've been using it for more than 3 months and it works well. But the choice is yours.
     
    Darkimmortal likes this.
  11. Liam D.

    Liam D. Active Member

    It doesn't require EasyApache. EasyApache CAN install it, but it does NOT require it. EasyApache is in cPanel/WHM, so if you're using cPanel/WHM, that's the way to go, otherwise its down to shell.
     
  12. TheBigK

    TheBigK Well-Known Member

    Thank you for your recommendation. Could you tell me why do you recommend APC over eAccelerator?
     
  13. Shamil

    Shamil Well-Known Member

    APC is being developed by the PHP group and is slated to become part of mainstream PHP. I think it is already in the trunk, so in a few years time, APC will be coming directly with PHP.
     
  14. Luke F

    Luke F Well-Known Member

    APC is an 'official' extension (guaranteed compatibility), eAccelerator is 3rd party

    And any difference in speed between any of the opcode caches is negligible to be honest


    Edit: ninja'd
     
  15. TheBigK

    TheBigK Well-Known Member

    Thank you everyone for your responses. Does APC work with Zend Optimizer and ionCube? I already have the latter two installed.
     
  16. Liam D.

    Liam D. Active Member

    Yeah, all those loaders and opcode caching methods can be installed altogether with no conflicts.
     
    TheBigK likes this.
  17. TheBigK

    TheBigK Well-Known Member

    One quick question: If I install eAccelerator - do I need to change any settings or configuration file to make it work with Xenforo? As I'm guessing is that you just 'install' eAccelerator and do not touch any of your XF settings. Am I right?
     
  18. Liam D.

    Liam D. Active Member

    I suppose you need to change the caching settings that corresponds to the Zend Framework caching settings.
     
  19. TheBigK

    TheBigK Well-Known Member

    I've installed eAcclerator without touching any settings. The host admin setup few things but haven't touched the XF settings.
     
  20. Liam D.

    Liam D. Active Member

    You installed eAcceleator without touching any settings? How? Via EasyApache? Also, correct me if I am wrong, but I never heard xF using eAccelerator? Or perhaps I just don't know how it works. AFAIK eAccelerator is quite different than APC or memcache, I don't know for sure. Someone correct me.
     

Share This Page