Ramex wrote:kuom pranašesni lighthttpd bei nginx serveriai už tarkime rinkoje populiarų apache ir ar neturi jie kokių trūkumų (tarkim iš programavimo pusės su php)? kaip su nustatymais (alternatyva .htaccess)?
šie paminėti web serveriai yra orientuoti į greitį sumažinto funkcionalumo dėka. Jeigu tavo poreikiai tokie, kad tau užtenka paleisti PHP modulį ar paduoti failą per web serverį, tai gali juos naudoti. Bet jeigu pas tave yra eilė kitų apache modulių, kurie kažką naudingo atlieka, tai gali būti taip, kad su minėtais web serveriai gali nepavykti atlikti tokių pat veiksmų. Kalbant bendrai tai tikriausiai daugumą PHP saitų puikiai veiks ir nereikės beveik nieko keisti.
Ramex wrote:xcache ir memcache. kokios realios naudos jie suteikia? vėlgi, kaip tai įtakoja kodo rašymą?
šie du produktai turi truputį skirtingas funkcijas.
Memcache leidžia labai greitai padėti ir paimti duomenis iš tam tikros RAM'e saugomos duomenų "bazės". Tinka, kai nereikia reliacinių ryšių/trazakcijų. Gali saugoti objektus ar turinį, kurio generavimas tarp sesijų valgo papildomus rerusus, o laikymas tokiame podėlyje (cache). Turimo kodo pataisymai reikalingi, nes duomenys dedami ir imami per atitinkamus API.
Xcache - yra PHP opkodo (opcode) cacher'is/optimizatorius - tikslas greičiau vykdyti PHP aplikacijas. čia jokių PHP kodo taisumų nerikia.
Ramex wrote:Sphinx Search. apie šį daiktą beveik išvis nieko nežinau, tik suprantu, kad jis skirtas atlikti full-text paieškai duomenų bazėje. ar tai reikalauja kodo pataisymų? ar duoda realią naudą lyginant su standartinėm MySQL galimybėm.
Reikalauja kodo pataisymų.
Alternatyvos:
Lucene - http://lucene.apache.org/java/docs/
Solr - http://lucene.apache.org/solr/
Nauda tai yra tokia, kad gali ganėtinai greičiau suindeksuoti ir atlikti paiešką tarp teksto. Taip pat egzistuoja eilė papildomų funkcionalumų, kurių nėrą MySQL'e. šiaip internete yra nemažai tam tikrų paieškos funkcijų palyginimų tarp šių ir kitų produktų.