eAccelerator

eAccelerator Dit is 'n wonderlike meganisme te bespoedig 'n stadige PHP. Общо взето идеята е елементарна 😆 при изпълнение на php скриптове тая щуротия ги пази до opcode vlak en die volgende oproep indien daar geen verandering in 'n lae script gebruik kopie opcode. Die resultaat is vinniger prestasie teen laer bediener vrag, minder vermorsing van hulpbronne. Algehele is hierdie.

Nou deel ek eenvoud wat ek kon gevorm. Voordat 'n bietjie minder as 'n week op 'n enkele bediener update PHP weergawe wat gebruik weens noodlottige CVE-2010-4645 fout. Ek het hernude weergawe te 5.2.17 waar ek gesien het, dit is herstel. Ek het nie gewaag met 5.3.5 weergawe, die verskille en weet nie wat hoe dit werk , en die belangrikste was dit laat. Sê oortreding was gemaak. Die update het meer as glad, maar nadat ek klaar Ek het opgemerk dat die webwerf het behendigheid heel. Maar een van die ontwikkelaars het my gewaarsku, wat sal 'n nuwe skrifte toets en het nie baie aandag. Gister het ek het om te stem 'n cron-s nuwe PHP en toe ek val hulle sien 'n redelik onaangename etiket, samestelling wat my eAccelerator-'n is vir ouer weergawes van PHP-dit my nuwe werk nie ;). Dit is duidelik dat dit is alles duidelik. Vinnig heropstel eAccelerator-a en alles in plek geval het min of meer Waarnemings laai bladsye het met dubbel bevry kosbare MB RAM. Algehele nou ten minste het ek die toets en seker baat veral wanneer oor 200 Gebruikers aanlyn dinge is baie welsprekende en by 400 😉 Daar is ander meganismes, maar volgens toetse eAccelerator-'n is die vaardig keuse. Нямам особено време за тестване затова се доверявам на хората 😀

http://www.youtube.com/watch?v=eJarZiMQaKA

14 kommentaar

  1. А eAccelerator на какво е писан?
    Има ли някакви проблеми със сигурността при използването му?
    на мен често м исе гади едно такова вътрешно, ако трябва да слагам приставки, плъгин-и, добавки, надстройки и всякакви темподобни. Колкото повече (мечо Пух 🙂 ) толквоа повече места за пробив. Да не забравяме qmail.

    1. Ами сорсовете гледам са написани на С. Иначе не мисля че има някакви дупки които да отваря повече от самото php 😉 :-D. Ten spyte van, че като се има на предвид, че е от създателите на lighttpd и го гледах първоначално леко с несигурност, че те с техните memory leak-ове направо избиваха рибата. Иначе има още 2 известни такива кеширащи механизми коитона второ място класират X-Cache и на 3-то APC, които ще взле официално в php6 ама по тестовете не му е много красиво положението. А определно бързодействието на php му е слаб момент и схемата на python за bytecode хавите е грамотно решение и горе доло това правят ти кеширащи механизми. А инсталацията е тривиална phpize && ./configure && make && make install 😉 След това го добавяш в php.ini-то и си свиркаш щастлив :)))

      1. Взема да пробвам, ама нямам сървър с такова натоварване….някакъв генератор на трафик трябва да поизмисля или да потърся

        1. ab е твоя tool 😉 Иначе сървъра дето се говори за него чакаме(надяваме се) да минем 20к уникални скоро стигаме нормално около 15к за ден което е прилично 🙂

  2. Не са едно и две решенията за opcode кеширане.

    Най-популярните примери са:
    apc
    xcache
    zend_optimizer

    Аз лично предпочитам xcache, защото имаш API и можеш да persist-ваш ръчно, т.е мога да го ползвам като storage.

    1. Дам писах за тях, по принцип трябва някои ден да седна да го разчопля повече аз x-cache и да се запозная по надълбоко с функционалноста му. В случая чак от такава функционалност нямаме нужда и общо взето на повечето тестове гледам eAccelerator бие с малко но бие x-cache.

  3. Освен заигравките с опкод кешове има и други заигравки. Правилно кеширане по диска и ползване на memcached ама това обикновенно значи че някой трябва да рита developerite а те са малко мързеливи обикновенно.

    Допълнително да добавим и че опкод кешовете не работят ако се php-то се ползва като CGI (fastcgi)

    1. Сигурен ли си защото си кеширaшe преди с lighttpd и php-то беше точно като fastcgi. А смяната на apache-то с nginx ми беше основна идея за в бъдеще. Мисля че няма да се навият ако ги открехна на memcache точно поради причиние дето изтъкна 😀

      1. За eAccelerator не съм сигурен тъй като не съм го ползвал, но xcache не оказва никакво влияние. Реалномамка му и че съм идиотsuexec. Добре днес явно ще имам заигравка да видим как се държат опкод кешовете при различни вариации.

        1. ахахахах Тествай и ще чакам резултати и аз тия дни ако ми остане повече време за игра ще дигна една виртуална да видя как се държат apache, lighttpd и nginx с или без opcode кеширания и с различните такива 🙂 За apache 100% има ефект въпроса е с цифрички да се видят 😉

  4. Ох, чувствам се яко дилетант. Най-накрая трябва да седна и да почна да се занимавам с код като хората. Чувствам се доста неловко, щъкайки из графичния админ интерфейс на страницата си. И постоянно едн огласче какъв спец си ти, след като ползваш графичен интерфейс? Дали специалистите са задължително тези, които имат бели букви на черен екран, стартират lynx и ходят из директориите най-много с mc? Надали! Ама май е стереотип!

    1. Защо пък дилетант 🙂 Иначе колко си професионалист не се определя от толкова от туловете които ползваш а от начина по които ги ползваш. Дали браузвам с наутилус или mc каква е разликата въпроса е да ти е удобно конфортно и да вършиш максимално бързо поставените задачи. Точно тези фактори те определят какъв си, да речем някои ламер ако си сложи backtrak това дали ще го направи по голям хахор 😉 Не мисля. Аз съм на принципа обичам да е удобно и ползвма туловете които имам. Отделно живеем за да се учим 😉

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *