Thảo luận Về vấn đề cache cho xenforo

Thảo luận trong 'Add-on Quesions' bắt đầu bởi tacgiaviet, 10/9/12.

1votes
5/5, 1 vote

  1. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
    Hi !

    Tình hình là dùng xen cũng được 1 thời gian rồi, cảm nhận là rất tuyệt, load rất nhanh :D
    Cơ mà ai chẳng muốn ngày càng tốt hơn, thế là em lên xen.com học hỏi

    Đầu tiên là vụ giảm request các file tĩnh giúp server nhẹ hơn và tiết kiệm băng thông, giải pháp ở đây http://vietxf.org/threads/xenforo-va-cdn.2138/


    Tiếp theo là ba cái vụ cache, em thấy cache theo kiểu apc - opcode khá hay, cài luôn php-apc, rùi vô admincp chọnFetch public templates as files. Loại này không cần chỉnh gì trong config.php cả, vậy là chạy rùi

    Sau đó em thấy memcache còn ghê hơn khi nó cache được cả các query tới mysql nữa. hình như truy vấn nào tần suất nhiều thì nó ưu tiên cache trước thì phải. Thế là em chơi luôn cả memcached ( cái này là gói mới của memcache ). em cài php-memcached vô server http, rùi cài memcached vô một loạt server khác, rùi em sửa file config.php như sau

    PHP:
    $config['cache']['backend'] = 'Memcached';
    $config['cache']['backendOptions'] = array(
        
    'compression' => false,
        
    'servers' => array(
            array(
                
    // memcached server 1
                
    'host' => 'ip-memcached-server-1',
           
                
    // memcached port
                
    'port' => 11211,
            ),
            array(
                
    // memcached server 2
                
    'host' => ' ip-memcached-server-2',
           
                
    // memcached port
                
    'port' => 11211,
            ),
            array(
                
    // memcached server 3
                
    'host' => ' ip-memcached-server-3',
           
                
    // memcached port
                
    'port' => 11211,
            ),
            array(
                
    // memcached server 4
                
    'host' => ' ip-memcached-server-4',
           
                
    // memcached port
                
    'port' => 11211,
            ),
            array(
                
    // memcached server 5
                
    'host' => ' ip-memcached-server-5',
           
                
    // memcached port
                
    'port' => 11211,
            )
        )
    );

    Trong các server memcached em thiết lập như sau. edit file memcached.conf

    -m 256 ( lượng ram cho phép nó sài thì phải, mặc định nó cho xài có 64mb à, em tăng lên gấp 4 lần )
    -l ip-memcached-server-i ( listen ip thật của memcached server i, mặc định nó lắng nghe localhost 127.0.0.1)

    còn lại em giữ nguyên

    Câu hỏi thảo luận đây ạ :
    1./ Ở các server memcached có cần đặt cron để nó clean cache ko ? và làm như thế nào ? chứ lỡ nó cache có 1 lần thôi mà trên diễn đàn bài viết hay gì đó có thay đổi thì nó cũng ko cập nhật được
    2./ Các server nối nhau cache hay là tất cả cùng cache như nhau, rùi thằng nào gần client hơn thì trả về cache cho client ?

    tạm thời thế ạ
     
    Đang tải...
  2. Reishou

    Reishou Member

    Bài viết:
    519
    Likes :
    192
    Không có kiến thức về vấn đề này, hóng cao nhân.
     
    tacgiaviet thích bài này.
  3. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
    à quên nói với các bác, host1free.com nó free vps đấy, dùng nó làm server memcached okie. nó cho 128mb ram thôi nhưng có thêm 640mb swap nữa, memcached thì cần chỉ mấy mb khởi động là được nên cấu hình như vậy okie rùi, reg đi chừng chục cái làm chục cái server memcached :D
     
  4. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
    Không có cao nhân nào vô chỉ giáo cái à, admin vs mod đâu rùi vô xóa mù công nghệ cái nào :((
    1
    APC thì nó có hiệu quả ngay lập tức như vậy, còn memcached

    2

    chả thấy động tĩnh gì cả:((
     
  5. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
    up đến khi cao nhân vô mới thôi x-(
     
  6. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
     
  7. tacgiaviet

    tacgiaviet Member

    Bài viết:
    280
    Likes :
    82
    Thôi bỏ đi vậy :-j
     
  8. 123conwood

    123conwood New Member

    Bài viết:
    27
    Likes :
    4
    vụ này mới này :D @tacgiaviet web bạn đâu mình vào ngó chút ^^
     
  9. shadowbwb

    shadowbwb New Member

    Bài viết:
    30
    Likes :
    6
    đang học hỏi về memcached đọc thấy bài bạn này hay nhưng vẫn chưa hiểu lắm, mong các cao nhân vào giúp đỡ [-(
     
  10. congnghevps

    congnghevps Member

    Bài viết:
    268
    Likes :
    97
    Chuyên gia đào mộ cổ à, tiếc là tác giả bài viết này không còn online thường xuyên nữa, nếu không thì thảo luận sẽ vui lắm đây :D
     
  11. shadowbwb

    shadowbwb New Member

    Bài viết:
    30
    Likes :
    6
    thật ra thấy bài này với mấy bài về cdn của tacgiaviet hay quá mà mình chưa có rõ ràng nên muốn đào lên để mọi người cùng thảo luận và nhờ cao nhân giúp đỡ :-?
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...