Εγκαταστήστε το XCache για να επιταχύνετε και να βελτιστοποιήσετε την απόδοση της PHP


Στις περισσότερες περιπτώσεις, η απόδοση PHP μπορεί να επιβραδύνει την απόδοση των ιστότοπων. Για να βελτιστοποιήσετε και να επιταχύνετε την απόδοση του ιστότοπου, πρέπει να βελτιώσετε την απόδοση της PHP. Για το σκοπό αυτό, μπορείτε να χρησιμοποιήσετε cachers opcode όπως eAccelerator, APC, Memcached, XCache κ.λπ. Προσωπικά, η αγαπημένη μου επιλογή είναι το XCache.

Το XCache είναι μια δωρεάν προσωρινή αποθήκευση κώδικα λειτουργίας ανοιχτού κώδικα, έχει σχεδιαστεί για να βελτιώνει την απόδοση της εκτέλεσης σεναρίων PHP σε διακομιστές. Βελτιστοποιεί την απόδοση εξαλείφοντας το χρόνο μεταγλώττισης του κώδικα PHP αποθηκεύοντας την μεταγλωττισμένη έκδοση του κώδικα στη μνήμη και με αυτόν τον τρόπο η μεταγλωττισμένη έκδοση φορτώνει το σενάριο PHP απευθείας από τη μνήμη. Αυτό σίγουρα θα επιταχύνει τον χρόνο δημιουργίας σελίδας έως και 5 φορές πιο γρήγορα και επίσης θα βελτιστοποιήσει και θα αυξήσει πολλές άλλες πτυχές των σεναρίων php και θα μειώσει το φόρτο του ιστότοπου/διακομιστή.

Μπορεί να μην είναι 5 φορές πιο γρήγορο, αλλά σίγουρα θα βελτιώσει την τυπική εγκατάσταση PHP με τον κωδικό λειτουργίας XCaher. Αυτό το άρθρο εξηγεί πώς να ρυθμίσετε και να ενσωματώσετε το XCache στην εγκατάσταση PHP σε RHEL, CentOS, Fedora και Ubuntu, Συστήματα Linux Mint και Debian.

Βήμα 1: Εγκατάσταση του XCache για PHP

Οι χρήστες που εκτελούν διανομές που βασίζονται σε Red Hat, μπορούν να εγκαταστήσουν το XCache μέσω ενός διαχειριστή πακέτων, ενεργοποιώντας το αποθετήριο epel. Αφού ενεργοποιήσετε το αποθετήριο epel, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή yum για να το εγκαταστήσετε.

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

Από προεπιλογή, το XCache είναι διαθέσιμο για διανομές που βασίζονται στο Debian από τον διαχειριστή πακέτων. Επομένως, μπορείτε να εγκαταστήσετε το πακέτο XCache χρησιμοποιώντας την ακόλουθη εντολή apt-get.

Debian/Ubuntu/Linux Mint
apt-get install php5-xcache

Βήμα 2: Διαμόρφωση του XCache για PHP

Το αρχείο διαμόρφωσης XCache.ini έχει δύο ρυθμίσεις που σας συνιστώ να κατανοήσετε, καθώς είναι ζωτικής σημασίας για χρήση σε αυτήν την προσθήκη. Μπορείτε να βρείτε αναλυτικές πληροφορίες για τις ρυθμίσεις διαμόρφωσης XCache στο XcacheIni. Εάν δεν θέλετε να αλλάξετε καμία ρύθμιση, μπορείτε να χρησιμοποιήσετε τις προεπιλεγμένες ρυθμίσεις, καθώς είναι αρκετά καλές για χρήση με το XCache.

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Mint
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

Βήμα 3: Επανεκκίνηση του Apache για το XCache

Μόλις ολοκληρώσετε τις ρυθμίσεις διαμόρφωσης, επανεκκινήστε τον διακομιστή ιστού Apache.

/etc/init.d/httpd restart
/etc/init.d/apache2 restart

Βήμα 4: Επαλήθευση XCache για PHP

Μόλις επανεκκινήσετε την υπηρεσία web, πληκτρολογήστε την ακόλουθη εντολή για να επαληθεύσετε το XCache. Θα πρέπει να δείτε τις γραμμές XCache όπως φαίνεται παρακάτω.

php -v
Δείγμα εξόδου
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

Εναλλακτικά, μπορείτε να επαληθεύσετε το XCache δημιουργώντας ένα αρχείο 'phpinfo.php' στον ριζικό κατάλογο του εγγράφου σας (π.χ. /var/www/html ή /var/www ).

vi /var/www/phpinfo.php

Στη συνέχεια, προσθέστε τις ακόλουθες γραμμές php σε αυτό και αποθηκεύστε το αρχείο.

<?php
phpinfo();
?>

Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και καλέστε το αρχείο όπως "http://your-ip-address/phpinfo.php". Θα δείτε το ακόλουθο στιγμιότυπο οθόνης εξόδου.

Βήμα 5: Ενεργοποίηση του πίνακα διαχείρισης XCache για PHP

Από προεπιλογή, ο πίνακας διαχειριστή προστατεύεται με http-auth και είναι σε κατάσταση απενεργοποιημένης, εάν δεν έχετε ορίσει κωδικό πρόσβασης. Για να ορίσετε χρήστη/κωδικό, ανοίξτε το αρχείο Xcache.ini. Όμως, πρώτα πρέπει να δημιουργήσετε τον κωδικό πρόσβασης md5 χρησιμοποιώντας την ακόλουθη εντολή.

echo -n "typeyourpassword" | md5sum
Δείγμα εξόδου
e10adc3949ba59abbe56e057f20f883e

Τώρα ανοίξτε το αρχείο Xcache.ini και προσθέστε τον κωδικό πρόσβασης md5 που δημιουργήθηκε. Δείτε το παρακάτω παράδειγμα, προσθέστε τη δική σας συμβολοσειρά md5 κωδικού πρόσβασης.

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

Ο απλούστερος τρόπος για να το κάνετε αυτό είναι να αντιγράψετε ολόκληρο τον κατάλογο xcache (admin ήταν σε παλαιότερη έκδοση) στον ριζικό κατάλογο ιστού σας (π.χ. /var/www/html< ή /var/www).

cp -a /usr/share/xcache/ /var/www/html/
OR
cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

Τώρα καλέστε το από το πρόγραμμα περιήγησής σας, θα εμφανιστεί ένα παράθυρο προτροπής σύνδεσης http-auth. Εισαγάγετε τον χρήστη/πάσο σας και είναι έτοιμο.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 Νεότερη έκδοση

XCache 2.0 Παλαιότερη έκδοση

Σύνδεσμοι αναφοράς

Αρχική σελίδα XCache