PDA

View Full Version : Hướng dẫn config VPS chạy wordpress



hainh247
17-09-2013, 10:19
Chào các bác!

Em mới mua con VPS bên digitalocean 1G RAM. Hiện em mới config chạy 1 site thôi. khoảng 20 người online mà vps chết toi hoài. Ngày vào reboot mấy lần. Các bác có kinh nghiệm VPS chỉ em config như nào cho ngon với.

Thank all!

tuyenbt
17-09-2013, 10:23
Mình cũng đang định mua của thằng này,đang lướt review chút.thấy bọn nước ngoài nó khen lắm.

Paris Hilton
17-09-2013, 10:29
Mình cũng đang dùng 3 vps của bọn này, trong đó có 1 con ram 1gb như bạn. Trên đó mình đặt site phim online, theo GA online cùng lúc ~ 50 người, cao điểm buổi tối tầm 70 người mà vẫn chạy nuột cả frontend lẫn backend.

Mình cài w3 total cache để nó cache tốt, tất cả ảnh và js mình để riêng bên subdomain (cùng ở vps này) chứ ko để kèm cùng domain chính rồi dùng cloudflare làm cdn cho cache cái subdomain này. WP mình chỉ cài có 5 7 plugin cần thiết nhất thôi, còn lại ko ham hố cài cho lắm làm gì nặng site. Trên vps mình cũng đặt crontab để clear cache vps tầm 1h/lần.

DatVangChauUc.com tư vấn bất động sản Úc (https://datvangchauuc.com/tu-van-bat-dong-san-uc/thi-truong-bat-dong-san-uc-nam-2020-mua-cang-som-huong-loi-cang-nhieu.html) và Định cư Úc (https://datvangchauuc.com/tu-van-dinh-cu-uc/dau-tu-dinh-cu-uc-chi-tu-200-000-aud.html) năm 2020 uy tín, chuyên nghiệp và tận tâm. Cam kết thành công trên mỗi hồ sơ thực hiện.

Chosi247.com là Chợ sỉ online uy tín (https://chosi247.com) và giá rẻ với hàng ngàn shop bán buôn bán sỉ uy tín. Chosi247.com là kênh bán buôn bán sỉ online hiệu quả với chi phí thấp, là nguồn hàng sỉ uy tín (https://chosi247.com) giá rẻ phù hợp cho những ai bán buôn quần áo, thời trang, mỹ phẩm, phụ kiện, thực phẩm và hoa quả trái cây giá sỉ chất lượng cao.

DanhBaYTe.com tổng hợp danh sách các phòng khám uy tín (https://danhbayte.com), phòng khám đa khoa uy tín (https://danhbayte.com) được bệnh nhân tin tưởng, ưa chuộng và đánh giá cao. DanhBaYTe.com là địa chỉ hữu ích và uy tín để bệnh nhân và người nhà tham khảo thông tin, liên hệ tư vấn hoặc đặt lịch khám bệnh.

talentnguyen
17-09-2013, 10:32
Bạn đặt ở VNPT đi. chạy cũng ngon lắm

tuyenbt
17-09-2013, 10:42
site WP online lúc cao điểm nhất tầm 300 thì dùng gói nào của bọn này hợp lý nhỉ?

anhkovip
17-09-2013, 10:46
site WP online lúc cao điểm nhất tầm 300 thì dùng gói nào của bọn này hợp lý nhỉ?

cái này cũng tùy nữa nó phụ thuộc vào nhiều cái lắm, ảnh và file có để trên vps không,
vps đó cpu gì, ổ cứng loại gì, công nghệ ảo hóa nào v.v...

thường thì online 300 cũng chỉ 1gb ram là cùng thôi

tuyenbt
17-09-2013, 11:00
cái này cũng tùy nữa nó phụ thuộc vào nhiều cái lắm, ảnh và file có để trên vps không,
vps đó cpu gì, ổ cứng loại gì, công nghệ ảo hóa nào v.v...

thường thì online 300 cũng chỉ 1gb ram là cùng thôi
Mình đang muốn dùng của digital ocean,định dùng plan 2,chưa tìm hiểu được kỹ lắm,đang chờ anh em review :D

Ebaymark
17-09-2013, 11:08
Mình cũng đang định mua của thằng này,đang lướt review chút.thấy bọn nước ngoài nó khen lắm.

Đây là 500đ hình ảnh phục vụ bạn! Tốc độ mạng thì khỏi phải chê rồi, nhưng quan trọng nhất là tốc độ đọc ghi của ổ cứng: I/O speed >600m/s. Cái này là quan trọng nhất khi lựa chọn VPS hay thiết kế Server, vì liên quan đến truy xuất MySQL, đại đa số Hosting và VPS ở VN đều bị nghẽn nút cổ chai do giới hạn đọc ghi của đĩa cứng mà.

http://i5.upanh.com/2013/0917/03//57516341.vpsdigital.png
http://i6.upanh.com/2013/0917/03//57516342.vpscache.png

VPS mình Ram 512Mb, đang phục vụ 4 site Wordpress, nhìn vào truy suất cache tại ngày hôm nay mình vừa chụp lại là 70 request/s. Mình cấu hình connect time out 10s, như vậy tức là em ý đáp ứng được 420 User trong 1 phút. Bạn nào có nhu cầu thì mua qua links này nhé https://www.digitalocean.com/?refcode=e365411ba41c . Nếu cần tối ưu VPS thì cứ Pm mình, hoặc mình buil và hướng dẫn cách dùng sao cho tiết kiệm tài nguyên nhất.

wtf
17-09-2013, 11:09
Bạn đặt ở VNPT đi. chạy cũng ngon lắm

Ngon thì thím chạy đi, ngon mà đắt, dịch vụ thì kém,....thì có ma nó thèm ngoài mấy ông lớn lắm tiền nhiều của.

hainh247
17-09-2013, 11:23
Mình config như này:

Nginx làm proxy cho apache

và cài supper cache cho wordpress mà sao toàn bị load CPU 100% thôi.

Các bạn có góp í gì ko?

Ebaymark
17-09-2013, 11:28
Mình config như này:

Nginx làm proxy cho apache

và cài supper cache cho wordpress mà sao toàn bị load CPU 100% thôi.

Các bạn có góp í gì ko?

Lâu rồi mình không dùng Apche vì tốn ram quá, bạn dùng dùng lệnh này xem có bao nhiêu mỗi tiến trinh httpd ngốn bao nhiều ram.

ps -e -orss=,size=,args= | sort -b -n | grep httpd

và đưa file cấu hình httpd.conf và log của nó lên đây mọi người mới bắt bệnh được chứ.

xetuotxichvn1
17-09-2013, 13:19
Bác xem giúp e với ạ, em dùng plugin wp super cache rồi nhưng vps 512 vẫn bị chết ạ :(
e phải nâng lên 1gb Bác xem và sửa giúp em các file httpd, my . cnf với, em cảm ơn

# free -m
total used free shared buffers cached
Mem: 996 944 51 0 0 406
-/+ buffers/cache: 538 458
Swap: 511 52 459

/////////////////

# top
top - 06:12:28 up 2:15, 1 user, load average: 0.85, 2.03, 3.14
Tasks: 90 total, 1 running, 89 sleeping, 0 stopped, 0 zombie
Cpu(s): 54.3%us, 14.0%sy, 0.0%ni, 17.3%id, 14.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1020584k total, 960756k used, 59828k free, 132k buffers
Swap: 524280k total, 56700k used, 467580k free, 411120k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
22515 mysql 20 0 646m 40m 2212 S 23.6 4.1 3:52.90 mysqld
18188 apache 20 0 294m 23m 3200 S 6.0 2.4 0:54.64 httpd
10543 apache 20 0 297m 27m 3200 S 5.7 2.8 1:57.01 httpd
10561 apache 20 0 294m 25m 3208 S 5.7 2.5 1:57.25 httpd
16024 apache 20 0 294m 23m 3200 S 5.7 2.4 1:12.69 httpd
16909 apache 20 0 294m 24m 3204 S 5.7 2.5 1:05.44 httpd
10566 apache 20 0 297m 27m 3204 S 5.3 2.7 1:55.36 httpd
11317 apache 20 0 298m 28m 3204 S 5.3 2.8 1:47.85 httpd
22949 apache 20 0 294m 24m 3204 S 4.7 2.4 0:17.60 httpd
16 root 20 0 0 0 0 S 0.7 0.0 0:22.83 kblockd/0
28 root 20 0 0 0 0 D 0.3 0.0 0:22.85 kswapd0
24331 root 20 0 97.7m 768 632 S 0.3 0.1 0:00.04 sshd
25095 root 20 0 15020 940 656 R 0.3 0.1 0:00.01 top
1 root 20 0 19228 348 348 S 0.0 0.0 0:00.43 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0

//////////////////////////

# ps -e -orss=,size=,args= | sort -b -n | grep httpd

644 268 grep httpd
2996 4504 /usr/sbin/httpd
24496 23796 /usr/sbin/httpd
24508 23796 /usr/sbin/httpd
25056 23540 /usr/sbin/httpd
25220 24308 /usr/sbin/httpd
25240 24308 /usr/sbin/httpd
25484 24572 /usr/sbin/httpd
25508 24564 /usr/sbin/httpd
25616 24564 /usr/sbin/httpd
25640 24564 /usr/sbin/httpd
25776 24308 /usr/sbin/httpd
25936 24572 /usr/sbin/httpd
26156 24564 /usr/sbin/httpd
26300 24564 /usr/sbin/httpd
27056 26132 /usr/sbin/httpd
28484 27136 /usr/sbin/httpd
28648 27144 /usr/sbin/httpd
28764 27900 /usr/sbin/httpd
28976 27904 /usr/sbin/httpd
29272 27924 /usr/sbin/httpd
29536 27956 /usr/sbin/httpd

///////////////////////////////
httpd . conf
//////////////////////////////

# prefork MPM
<IfModule prefork . c>
StartServers 4
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>

# worker MPM
<IfModule worker . c>
StartServers 4
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>


///////////////////////////////
my . cnf
//////////////////////////////
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql . sock
user=mysql
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
query_cache_size=64M
query_cache_type=1
query_cache_limit=2M

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 – 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
skip-innodb
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld . log
pid-file=/var/run/mysqld/mysqld . pid


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

Ebaymark
17-09-2013, 13:47
@xetuotxichvn1: bạn nâng lên 1Gb là chuẩn rồi, vì riêng: httpd của bạn đã ngốn ~ 500Mb. Nếu muốn dùng VPS 512Mb, bạn có thể thử nghiệm thay Apache bằng nginx hoặc Open LiteSpeed để giảm RSS của mỗi proccess xuống thôi. Vì Apache ngốn ram nhiều hơn 2 thằng này. Nếu dùng Wp super cache thì nên dùng chế độ preload để chuyển thành html. Đặt lịch như thế nào thì tùy vào thời gian tần suất bạn post bài.

-Con VPS 1Gb của bạn chỉnh MaxClients 256 thành MaxClients 40, theo dõi lại CPU xem còn bị load average cao quá không. VPs của bạn có được dùng bao nhiều Vcore CPU

superhost.vn
17-09-2013, 14:00
Bạn đang chạy Prefork hay Worker ? Bạn xem và hạ cấu hình của các tham số trên xuống. Vì theo bạn miêu tả thì site bạn không chạy cao như vậy. Bạn cũng nên xem lại template của site xem có quá nhiều Js không và tắt bớt các plugin nào xử lý hình ảnh. Với các site wordpress thì thường dùng CPU khá cao, bạn thử thêm 1 vài loại cache mà trên WP hay xài xem có hiệu quả không.

xetuotxichvn1
17-09-2013, 14:40
dạ em đang dùng cả 2 như trong httpd luôn ạ, site em chỉ có các plugin sau :
wp super cache
wp gzip
wp optimize
gg sitemap

vậy mà lúc trước dùng vps 512, mysql lúc nào cũng chiếm ~40%

pmvuong
18-09-2013, 07:38
Tính mua vps xài thử mà thấy rắc rối quá...e đang tính mua vps để chạy site wp với forum (share game với anime các thứ..).Các bác tư vấn với ạ..mà vps đây phải cấu hình = lệnh hết hả các bác ? site wp onl max 100-150 thôi ạ :D

xetuotxichvn1
18-09-2013, 07:44
xài vps thao tác qua câu lệnh là đơn giản nhất rồi bạn à :D, nếu muốn thực hiện qua giao diện thì rắc rối hơn với cả tốn thêm $ nữa, câu lệnh cần thiết thì nó cũng ko nhiều lắm, chủ yếu vừa làm vừa học thì nhanh quen.

crmsaas
18-09-2013, 07:50
Tính mua vps xài thử mà thấy rắc rối quá...e đang tính mua vps để chạy site wp với forum (share game với anime các thứ..).Các bác tư vấn với ạ..mà vps đây phải cấu hình = lệnh hết hả các bác ? site wp onl max 100-150 thôi ạ :D

Các bác muốn xài control panel thì cài Webmin/Virtualmin vào là đầy đủ tất cả, chỉ trừ những yêu cầu nâng cao quá thôi.

buituht
18-09-2013, 09:29
Mua server việt nam cho nó support cho nhanh. Khỏi mất công tự cấu hình

wilsoninlove
18-09-2013, 12:09
cho mình hỏi ké tí: vps dùng litespeed RAM có 1,5GB mà hay bị lỗi 408 timeout là sao nhỉ ? có mỗi cái wordpress (bật wp super cache rồi) + cái forum = discus. online trung bình tầm 40 à.
cái mySQL nó ngốn RAM dữ lắm hả các bác ?
bác nào chỉ em cái thiết đặt CDN trong wp super cache với, tạo subdomain trong VPS rồi đẩy qua CDN ???

Ebaymark
18-09-2013, 13:11
cho mình hỏi ké tí: vps dùng litespeed RAM có 1,5GB mà hay bị lỗi 408 timeout là sao nhỉ ? có mỗi cái wordpress (bật wp super cache rồi) + cái forum = discus. online trung bình tầm 40 à.
cái mySQL nó ngốn RAM dữ lắm hả các bác ?
bác nào chỉ em cái thiết đặt CDN trong wp super cache với, tạo subdomain trong VPS rồi đẩy qua CDN ???

Sao bạn không dùng Open LiteSpeed là Open Source của liteSpeed enterprise. Còn bản litespeed free hình như la giới hạn 150 user, hay 150 kết nối đồng thời hay sao ý.