PDA

View Full Version : Quản Lý Bộ Nhớ Cache Seveur ?



DatKi
02-02-2007, 05:40
Mình thấy chỉ số bộ nhớ Cache trong serveur cao quá. Điều này ảnh hưởng đến tốc độ truy cập của Server. Để giảm mỗi lần phải khởi động lại server. Nhưng chỉ một vài giờ sau chỉ số cache lại tăng lên vùn vụt trên 1 G. Mình có hỏi các chuyên gia họ có nói là có thể khi bộ nhớ cache cao có thể clear được. Nhưng mình không hiểu có clear như thế nào ?

addme
02-02-2007, 23:02
Chạy cron 1h restart apache 1 lần !!!

DatKi
05-02-2007, 07:46
default thì mình thấy server có chế độ sau 600 giây thì restart apache lại ? Vậy có thể giảm thời gian xuống ko ? và giảm xuống thời gian thích hợp là bao nhiêu ? hay như addme nói để 1h ? Và tại sao để chế độ 600s rồi mà cache cũng không thay đổi gì?

DatKi
06-02-2007, 08:54
diễn đàn tin học mà ko thấy ai trả lời được nhỉ. Chất lượng diễn đàn kém quá

addme
06-02-2007, 23:01
Vậy thì kiểm tra lại code của mấy cái script đang chạy trên server !!!

gate2vn
07-02-2007, 08:36
restart apache hay mysql là "chữa cháy", chứ không phải "phòng cháy" :) cần phải optimize server để tránh tình trạng sử dụng cache. Cache chính là ổ cứng, truy xuất sẽ chậm hơn ram rất nhiều, thậm chí nếu là ổ IDE hay SATA thông thường sẽ gây tăng serverload

Vấn đề optimize như thế nào thì lại rất khó nói, vì tùy thuộc vào từng server cấu hình ra sao, và việc sử dụng thực tế, nhiều khi cần phải theo dõi realtime để tinh chỉnh. Nếu không rành về việc optimize, bạn nên thuê người có kinh nghiệm làm việc này

hurahost
07-02-2007, 15:22
diễn đàn tin học mà ko thấy ai trả lời được nhỉ. Chất lượng diễn đàn kém quá

Về cá nhân tôi thì biết có giải pháp rất hữu hiệu nhưng vì câu nói của bạn nên thấy không đáng để giúp. Khi bạn đi hỏi trên diễn đàn cho dù bạn chưa nhận được câu trả lời thỏa đáng cũng không nên đưa ra nhận xét như vậy.

addme
08-02-2007, 11:56
Chắc hurahost tham gia vào đây chỉ để quảng cáo cho mình thôi !!!

Yêu Máy Tính
26-03-2007, 12:36
diễn đàn tin học mà ko thấy ai trả lời được nhỉ. Chất lượng diễn đàn kém quá
Thế thì đi chỗ khác mà hỏi,:noexpress ...

DatKi
28-03-2007, 08:15
Về cá nhân tôi thì biết có giải pháp rất hữu hiệu nhưng vì câu nói của bạn nên thấy không đáng để giúp. Khi bạn đi hỏi trên diễn đàn cho dù bạn chưa nhận được câu trả lời thỏa đáng cũng không nên đưa ra nhận xét như vậy.

Tại tôi đợi quá lâu ko trả lời thôi thì buông câu vậy. Bạn có cao kiến gì thì chia sẻ đi vì đó ko chỉ cho tôi mà cho rất nhiều bạn đang quản lý server đó

addme
28-03-2007, 20:39
Thì bạn nên tự kiểm tra lại code của mình !!!
... hoặc gắn thêm Ram :D

vietgiaitri
31-03-2007, 22:12
Tăng Ram lên 2-4G :d khỏi lo phải không?

BachDuongTM
05-05-2007, 16:48
Tại tôi đợi quá lâu ko trả lời thôi thì buông câu vậy. Bạn có cao kiến gì thì chia sẻ đi vì đó ko chỉ cho tôi mà cho rất nhiều bạn đang quản lý server đó


bạn nên để ý một chút về bài viết của mình nhé

====
quay lại câu hỏi của bạn
mình chưa hiểu cache mà bạn nói ở đây là gì
là một tech admin khi bạn hỏi người khác thì điều quan trọng là đầy đủ thông tin nhất có thể

ví dụ web của mình nhé

Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie
Cpu(s): 30.1% us, 5.7% sy, 0.0% ni, 63.8% id, 0.0% wa, 0.0% hi, 0.3% si
Mem: 3113164k total, 2534896k used, 578268k free, 53236k buffers
Swap: 2086896k total, 0k used, 2086896k free, 2139864k cached

ở đây mình dùng từ chính xác là swap = 0 còn nếu bạn hỏi cache mình xin thưa là 1.5 Gb con số này mình lấy bằng cách trừ số ram đang dùng hiện tại cho số ram khi bắt đầu server chịu tải.Nó bao gồm cache file,cache mysql query,....

việc swap lên cao là do bạn tối ưu server chưa tốt,cần hạn chế phát sinh các tiến trình .

điều khuyên bạn duy nhất là hãy kiếm một cái bút và 1 tờ giấy rồi bắt đầu ngồi tính xem cần chạy những dịch vụ gì,mỗi tiến trình hết bao nhiêu,nếu load cao thì làm sao,...
goodluck

tại sao mình kô đưa ra 1 câu trả lời cụ thể vì câu hỏi của bạn quá mơ hồ,kô ai có thể đoán bệnh chỉ qua 1 sợi chỉ.Trả lời vì sự nhiệt tình thôi