Tạo tệp hoán đổi trên máy Linux đang chạy


8

Các trang web của công ty chúng tôi vừa được chuyển từ một máy chủ lưu trữ chia sẻ sang VDS, vì công ty lưu trữ có kế hoạch nghỉ hưu (các) máy chủ lưu trữ chia sẻ hoàn toàn đáng tin cậy.

VDS chỉ có 256 MB RAM và lưu trữ một vài trang, tất cả trừ một trong số đó là các trang tĩnh rất đơn giản chỉ với một vài trang và kết hợp phục vụ ít hơn 20-30 khách mỗi ngày.

Trang web chính của chúng tôi, chạy phiên bản OSC Commerce có phần tùy chỉnh, cũng có lưu lượng truy cập thấp (hiếm khi hơn 10 người dùng đồng thời hoặc hơn) nhưng yêu cầu MySQL. Thật không may, vì di chuyển mysqld liên tục bị hỏng do không đủ bộ nhớ. Tôi đã chỉnh sửa cấu hình Apache một chút (để giảm số lượng luồng) để giảm tải nhưng điều đó chỉ vượt qua vấn đề thực sự.

Máy chủ không có không gian hoán đổi nhưng nó có dung lượng đĩa lớn hơn đáng kể so với yêu cầu của chúng tôi, vì vậy tôi đang suy nghĩ về việc sử dụng một số không gian đó để trao đổi. Tôi biết rằng sẽ không chính xác giúp hiệu suất nhưng chúng ta có thể sống với điều đó.

Làm cách nào tôi có thể tạo một tệp hoán đổi và kích hoạt nó trong khi máy chủ đang chạy? HĐH là CentOS 5.5 (bản cuối cùng) và Linux không phải là ngôn ngữ mẹ đẻ của tôi.

Cập nhật: Đối với bất kỳ ai có thể thắc mắc về kết quả, vì việc triển khai tệp hoán đổi như được mô tả bởi quanta, máy chủ không chỉ ổn định, không gặp sự cố với mysqld, nó thực sự phục vụ các trang nhanh hơn trước đây. Hiệu suất đạt được trái với những gì tôi mong đợi nhưng tôi rất vui vì đã sai trong trường hợp này.

Câu trả lời:


15

Giả sử rằng bạn muốn tạo tệp hoán đổi 512MB:

# dd if=/dev/zero of=/swapfile bs=1024 count=524288

Thiết lập vùng trao đổi với:

# mkswap /swapfile

Kích hoạt nó:

# swapon /swapfile

Thêm vào /etc/fstabvĩnh viễn:

echo -e "/swapfile\t\tswap\t\tswap\t\tdefaults\t0 0" >> /etc/fstab

và xác minh với free -m.


Không cần khởi động lại?
John Gardeniers

3
Chắc chắn, không cần phải khởi động lại. Nó đã được kích hoạt với swapon.
lượng tử
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.