Σήμερα θα δούμε με απλά βήματα πώς θα μεταφέρουμε το γράψιμο στήν μνήμη εξολοκλήρου και όχι στο σκληρο δίσκο
Αυτο έχει βέβαια πλεονεκτήματα αλά και μειονεκτήματα (αποκτάμε ταχύτητες μεταφοράς και διαβάσματος σάν να είχαμε κάπιο ssd σκληρό δίσκο (ίσος και καλήτερες ;) )
αλλά βέβαια υπάρχουν και μειονεκτήματα ....οτι σε περίπτωση που κλείσουμε το pc .....χανουμε τα πάντα.... ας δούμε τήν χρήση του Tmpfs και πώς χρησιμοποιούμε
Σε κάθε σύστημα linux υπάρχη stadar memory device το - -/dev/shm (εκτός απο κάποιες μηχανές virtualization)
κάνουμε mount και πρέπει να μας επιστρέψη κάτι του τύπου :
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
Συνήθος πέρνει απο default τιμή το μισό τής συνολικής μνήμης
Π.χ : άν έχουμε 4 GB θα χρησιμοποιήση τα 2
αυτο μπορούμε να το δούμε γράφοντας :
df -h /dev/shm
τώρα μπορούμε να το χρησιμοποιήσουμε σάν κανονικο σκληρό
ας κάνουμε μία αντιγραφη στο καινουριο μας δίσκο ........
cp -af test.tar.gz /dev/shm/
και αν κοιτάξουμε με ένα ls.......
server1:/# ls -la /dev/shm/
total 316
drwxrwxrwt 18 root root 380 2008-11-27 16:06 .
drwxr-xr-x 12 root root 3780 2008-11-27 15:33 ..
-rw-r--r-- 1 root root 311636 2003-04-02 20:00 test.tar.gz
server1:/#
mount -o remount,size=3G /dev/shm
Aς υποθέσουμε ότι θέλουμε να περάσουμε το cache file του site μας στήν μνήμη π.χ για λόγους ταχύτητας
πρώτα φτιάχνουμε ένα cache directory
mkdir -p /var/www /www.to_site_mou.gr/cache
αν θέλουμε να αλλάξουμε τα δικαιώματα
chown proxy:proxy /var/www/www.to_site_mou.gr/cache
Τώρα συνδέουμε το folder μέ τήν μνήμη
mount -t tmpfs -o size=100M,mode=0755 tmpfs /var/www/www.example.com/cache
Ορίσαμε τήν μνήμη 100 MB και τα privillages σε 755
με mount τώρα θα πρέπει να βλέπουμε κατι τέτιο
tmpfs on /var/www/www.example.com/cache type tmpfs (rw,size=100M,mode=0755)
αν θέλουμε να το έχουμε σε κάθε startup χρησιμοποιούμε το fstab
No comments:
Post a Comment