Chào mừng bạn đến với Diễn Đàn Máy Chủ - Chia sẽ kiến thức máy chủ.
  • Đăng ký
    • Login:
    email 247 Tên miền Hosting giá sốc Tang loa Frei Tang loa Frei Tên miền tiếng việt giá bèo cdn rẻ vô địch May Chu Khong Lo - Gia Xi Trum SSL 2 nam giam 15%
    + Trả lời bài viết
    Hiện kết quả từ 1 tới 2 của 2
    1. #1
      Thành Viên Mới
      Tham gia ngày
      May 2010
      Bài gửi
      9

      Mặc định Giảm tải máy chủ bằng Module Memcache trên Linux

      <div class="PostContent">
      <strong>Với một Website có lưu lượng truy cập lớn hàng
      nghìn lượng truy cập / phút đây Module Memcache chính là giải pháp giảm
      tải máy chủ với cấu hình tầm trung có thể giảm tải tạm tới 60% RAM khi
      chưa cài đặt ứng dụng này. Sau đây TCN sẽ hưỡng dẫn các Webmaster từng
      bước cài đặt Module Memcache tuyệt vời này.<br><br><div style="text-align:center;"><img src="http://trangcongnghe.com/uploads/posts/2014-01/1390120235_teaser_cache.jpg" alt="Giảm tải máy chủ bằng Module Memcache trên Linux" title="Giảm tải máy chủ bằng Module Memcache trên Linux"></div></strong>
      <div class="quote"><strong>Memcache là gì ? </strong><br><br>Memcached cũng
      là cache nhưng nó không giống như các bộ cache trên, nó là 1 service độc
      lập như mysql. Memcached cung cấp cho bạn khả năng lưu trữ đối tượng
      bất kỳ vào trong RAM. Để PHP có thể hoạt động với memcached bạn cần cài 1
      phần mở rộng để PHP có thể hoạt động với memcached dựa vào các hàm và
      class mà phần mở rộng đó cung cấp. (VD: phần mở rộng Memcache)<br><br>Như vậy, muốn dùng memcached bạn phải cài memcached và cài memcache extension.<br><br>Hiện
      nay hầu hết các mã nguồn mở và thương mại đều hỗ trợ memcache. Ví dụ:
      vBulletin &amp; Xenforo sẽ lưu các options vào memcached, khi có người
      truy cập thì các option này sẽ được lấy ra từ trong RAM chứ không query
      trong database ra nữa.<br><br><strong>Sơ đồ hoạt động Memcache : </strong><br><br><div style="text-align:center;"><img src="http://trangcongnghe.com/uploads/posts/2014-01/1390119351_memcached.png" alt="Giảm tải máy chủ bằng Module Memcache trên Linux" title="Giảm tải máy chủ bằng Module Memcache trên Linux"></div><br><br><div style="text-align:center;"><img src="http://trangcongnghe.com/uploads/posts/2014-01/1390119371_memechaced2.png" alt="Giảm tải máy chủ bằng Module Memcache trên Linux" title="Giảm tải máy chủ bằng Module Memcache trên Linux"></div><br><br>Sau
      khi có memcached thì lần đầu tiên của user thường truy cập vào CSDL thì
      server sẽ trả lại kết quả cho user như thông thường hiện nay và kèm
      them một việc là trả dữ liệu vào server memcached. Lúc đó lần sau user
      truy cập nó sẽ không yêu cầu server làm việc nữa thay vào đó nó sẻ đưa
      từ server memcached trả lại cho user . việc đó sẽ giúp giảm thiểu 1
      lượng lớn công việc mà server cần làm việc. Giúp website của bạn chạy
      nhanh hơn khoảng 70%<br><br><div style="text-align:right;"><em><strong>-Tổng hợp nhiều nguồn-</strong></em></div><br></div><br><br><strong>1. Hưỡng dẫn cài đặt Module Memcache tuyệt vời này trên Centos 4+ :</strong><br><br>Trước khi cài đặt Memcache các bạn cần phải bắt buộc đã cài đặt các gói sau : <br><br><pre><code class="undefined">yum install gcc</code></pre><br><br>Dành cho PHP 5 :<br><br><pre><code class="undefined">yum install php-devel</code></pre><br><br>Dành cho PHP 5.3 trở lên :<br><br><pre><code class="undefined">yum install php53-devel</code></pre><br><br>Đối với các phiên bản i386 / i686 :<br><br><pre><code class="javascript">rpm -Uhv http:<span class="comment">//apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span></code></pre><br><br>Đối với các phiên bản x86_64 :<br><br><pre><code class="javascript">rpm -Uhv http:<span class="comment">//apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm</span></code></pre><br><br>Bắt đầu cài đặt :<br><br><pre><code class="undefined">yum -y install memcached</code></pre><br><br>Chỉnh sửa Config Memcache : <br><br><pre><code class="undefined">vi /etc/sysconfig/memcached</code></pre><br><br>Chỉnh sửa nội dung bên dưới <br><br><pre><code class="undefined"> PORT=”11211″ #define on which port to urn
      USER=”nobody” #same as apache user
      MAXCONN=”1024″ #maximum number of connections allowed
      CACHESIZE=”64″ #memory used for caching
      OPTIONS=”" #use for any custom options</code></pre><br><br>Lưu file bằng cách ấn tổ hợp phím <strong>Ctrl + C</strong> đánh '<em><strong>:wq</strong></em>'<br><br>Khởi động chạy <br><br><pre><code class="undefined">
      /etc/init.d/memcached start
      netstat -anp | grep 11211
      </code></pre><br><br>2. Cài đặt Extension cho PHP :<br><br><pre><code class="php"> cd /usr/src
      wget http:<span class="comment">//pecl.php.net/get/memcache-2.2.5.tgz</span>
      tar zxvf memcache-<span class="number">2.2</span>.<span class="number">5</span>.tgz
      cd memcache-<span class="number">2.2</span>.<span class="number">5</span>
      phpize
      ./configure
      make
      make install</code></pre><br><br>Tìm vị trí của file php.ini và chỉnh sửa trên đường dẫn <br><br><pre><code class="javascript">
      php -i | grep php.ini
      Configuration File (php.ini) Path =&gt; <span class="regexp">/usr/</span>local/lib
      Loaded Configuration File =&gt; <span class="regexp">/usr/</span>local/lib/php.ini
      </code></pre><br>Thêm dòng: extension = 'memcache.so' vào file php.ini<br><br><pre><code class="undefined">vi /usr/local/lib/php.ini</code></pre><br><em>extension = “memcache.so”</em><br><br>khởi động lại Apache<br><br><pre><code class="undefined">/etc/init.d/httpd restart</code></pre><br><br>Check mencached đã chạy ok hay chưa?<br><br><pre><code class="perl">php <span class="operator">-i</span> | <span class="keyword">grep</span> memcache</code></pre><br><br>Với
      các bước hưỡng dẫn trên các bạn có thể giảm bớt các truy vấn MySQL lên
      máy chủ, sẽ tăng khả năng máy chủ chạy ổn định và giảm nhiều RAM xử lý
      hơn trên máy chủ của bạn.<br><br><strong>Chúc các bạn thành công !</strong><br><br><div style="text-align:right;"><strong>Sưu tầm : Mr.Vinh</strong></div>
      <p align="right"><a href="http://trangcongnghe.com" data-cke-saved-href="http://trangcongnghe.com"><strong>Trang Công Nghệ</strong></a><br></p>
      </div>

    2. #2
      Thành Viên Mới
      Tham gia ngày
      May 2010
      Bài gửi
      9

      Mặc định

      Mod xóa hộ mình bài này nhé !

      Cám ơn !

     

     
    + Trả lời bài viết

    Thread Information

    Users Browsing this Thread

    There are currently 1 users browsing this thread. (0 members and 1 guests)

    Quyền viết bài

    • Bạn không thể gửi chủ đề mới
    • Bạn không thể gửi trả lời
    • Bạn không thể gửi file đính kèm
    • Bạn không thể sửa bài viết của mình