Điểm:0

Làm cách nào để xóa apcu và memcached khỏi centos?

lá cờ id

Tôi đã luôn cài đặt apcu và memcached trên máy chủ của mình, nhưng tôi không chắc chúng hữu ích như thế nào. Hầu hết 2-3 trang mỗi lượt truy cập được truy cập trên các trang web của tôi. Và tôi thậm chí không chắc việc có chúng là điều tốt hay điều xấu, cho dù đó là nói về SEO hay tiêu thụ hoặc tiết kiệm tài nguyên máy chủ.

Tôi muốn thử gỡ bỏ chúng và xem điều gì sẽ xảy ra... Nhưng tôi tìm thấy rất nhiều hướng dẫn về cách cài đặt chúng mà không có hướng dẫn nào về cách gỡ bỏ chúng... vì vậy tôi có một vài câu hỏi:

  • Có thể xóa apcu và memcached không?
  • Quan trọng nhất là có thể làm điều đó một cách an toàn mà không phá hủy máy chủ không?
  • và có lẽ quan trọng hơn, đó có phải là một ý tưởng ngu ngốc để loại bỏ chúng?

Thông tin thêm:

nhập mô tả hình ảnh ở đây

Máy chủ hoạt động tốt, nó có một số đột biến khi một cronjob lớn bắt đầu (hoặc khi ai đó cố gắng tấn công nó, nhưng fail2ban sẽ xử lý nó) nhưng trong thời gian còn lại, nó vẫn có rất nhiều tài nguyên. Nhưng dần dần bộ nhớ ngày càng đầy, và mọi thứ ngày càng gần với màu đỏ, có lẽ do apcu hoặc memcached chăng?

djdomi avatar
lá cờ za
bạn đang cố gắng sửa cái gì ?? tôi nghĩ bạn có [Vấn đề X-And-Y](https://faq-database.de/doku.php?id=en:x-and-y-problem)
alebal avatar
lá cờ id
??? Ý anh là gì?
djdomi avatar
lá cờ za
vì vậy bạn suy đoán rằng memcached có giới hạn bộ nhớ cố định có thể là một vấn đề? Ngoài ra, php apcu cũng bị giới hạn bởi giới hạn bộ nhớ php afaik, vậy vấn đề ban đầu của bạn là gì?
alebal avatar
lá cờ id
Xin vui lòng bạn có thể đọc lại câu hỏi ban đầu của tôi?
djdomi avatar
lá cờ za
tôi đã trả lời 3 câu hỏi của bạn nhưng tôi vẫn nghĩ rằng có thể có câu hỏi tại sao máy chủ lại chạy ở Đỉnh như vậy và đó có thể là Sự cố x và y của bạn
Điểm:0
lá cờ za

Câu trả lời ngắn gọn:

  • có thể xóa APCu và Memcached không?

    Đúng

  • có thể làm điều đó một cách an toàn mà không phá hủy máy chủ không?

    Đúng

  • nó là một ý tưởng ngu ngốc như vậy để loại bỏ chúng?

    Tốt, nó phụ thuộc

Cái dài hơn:

APCU chỉ là một mô-đun PHP

  • Làm thế nào để vô hiệu hóa?
    • tiếng vang "apc.enabled=0" >> /etc/php/7.3/mods-available/apcu.ini 
      
      • Khi bạn đang sử dụng PHP 7.3 (như trong trường hợp của tôi)

Memcached là một daemon phụ

cái gì Memcached

Memcached là một trình nền bộ nhớ đệm đối tượng bộ nhớ linh hoạt được thiết kế để giảm tải cơ sở dữ liệu trong các ứng dụng web động bằng cách lưu trữ các đối tượng trong bộ nhớ.
Nó dựa trên sự tự do để mở rộng theo bất kỳ kích thước nào cần thiết và được tối ưu hóa cụ thể để tránh hoán đổi và luôn sử dụng tính năng không chặn vào/ra.

Nó sẽ chỉ sử dụng Bộ nhớ như được xác định bên dưới (trong trường hợp của tôi là 512mb) Bạn có nhiều tùy chọn, về cách sử dụng và thậm chí loại bỏ nó. Do tôi sử dụng Debian, cái sau là cái thường.

NHƯNG Nhắc nhở, bạn cũng phải xóa nó khỏi Ứng dụng của mình. Nếu không, nó có thể phá vỡ hoặc làm những thứ có dây.

Debian
apt xóa memcached

Điều này không xóa Cấu hình, bạn có thể muốn thêm --purge vào lệnh trên để loại bỏ nó hoàn toàn.

CentOS
yum xóa <gói>

Trong trường hợp bạn không tìm thấy tên chính xác, hãy sử dụng

đã cài đặt danh sách yum |grep <tên>
memcached.conf
# tập tin cấu hình mặc định memcached
# 2003 - Jay Bonci <[email protected]>
# Tệp cấu hình này được đọc bởi tập lệnh start-memcached được cung cấp dưới dạng
# một phần của bản phân phối Debian GNU/Linux.

# Chạy memcached dưới dạng daemon. Lệnh này được ngụ ý và không cần thiết cho 
các
# trình nền để chạy. Xem README.Debian đi kèm với gói này để biết thêm
# thông tin.
-d

# Ghi đầu ra của memcached vào /var/log/memcached
tệp nhật ký /var/log/memcached.log

# Hãy dài dòng
# -v

# Thậm chí còn dài dòng hơn (in các lệnh máy khách)
#-vv

# Bắt đầu với giới hạn 64 meg bộ nhớ. Đó là hợp lý, và daemon 
mặc định
# Lưu ý rằng daemon sẽ phát triển đến kích thước này, nhưng không bắt đầu 
giữ nhiều thế này
# kỉ niệm
-m 64

# Cổng kết nối mặc định là 11211
-p 11211

# Chạy daemon với quyền root. start-memcached sẽ mặc định chạy như 
gốc nếu không
# Lệnh -u có trong tệp cấu hình này
-u bộ nhớ đệm

# Chỉ định địa chỉ IP nào sẽ nghe. Mặc định là nghe trên tất cả IP 
địa chỉ
# Tham số này là một trong những biện pháp bảo mật duy nhất mà memcached có, vì vậy 
bảo đảm
# nó đang nghe trên giao diện có tường lửa.
-l 127.0.0.1
-l [::1]
# Giới hạn số lượng kết nối đến đồng thời. Daemon mặc định 
là 1024
# -c 1024

# Khóa tất cả bộ nhớ được phân trang. Tham khảo README và trang chủ trước 
bạn làm điều này
# -k

# Trả về lỗi khi hết bộ nhớ (thay vì xóa các mục)
# -M

# Tối đa hóa giới hạn tệp lõi
# -r

Phần kết luận

Hãy đi một lần nữa vào quan điểm của bạn

  • đây là một ý tưởng tồi để loại bỏ chúng?
    Nó phụ thuộc vào trường hợp sử dụng do thực tế là nó sẽ cải thiện Hiệu suất. Ngay cả trên Bộ chứa LXC nhỏ nhất của tôi (1CPU/128MB Ram), vẫn có thể chạy php-apc và memcached mà không gặp sự cố. Và hơn nữa, cả Cachesâ đều bị giới hạn bởi một mục Cấu hình trong Mức sử dụng RAM tối đa.

Như đã nói, tôi vẫn nghĩ rằng có thể có một X-và-Y-Vấn đề

Vì bạn không cung cấp thông tin bổ sung vào lúc này, nhưng 3 câu hỏi. Cho đến nay, tôi đã trả lời điều này tại thời điểm hiện tại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.