Sử dụng mod-spdy với Apache2 trong Fedora 17

04/11/2015 08:02
Theo dõi ICTVietnam trên

SPDY (phát âm tiếng anh SpeeDY) là một giao thức mạng mới dùng để giảm độ trễ và tăng tốc độ web. SPDY không có sứ mệnh thay thế HTTP (giao thức web quen thuộc ngày nay) mà sẽ là một sự bổ sung tuyệt vời dành cho HTTP. SPDY tích hợp hàng loạt tính năng như chuyển phát dữ liệu đa luồng, nén dữ liệu, thiết lập các chế độ chuyển phát ưu tiên

1. Điều kiện để thực hiện cài đặt

Thứ nhất: SPDY chạy trên HTTPS vì cần phải cho phép giao thức HTTPS trong hệ thống website để thử nghiệm trong quá trình cài đặt SPDY.

Thứ hai: Cần phải cài đặt Apache2 với PHP5 và MySQL trong Fedora 17 (LAMP)

Thứ ba: Để có thể kiểm tra quá trình cài đặt hãy sử dụng giao thức SSL được thiết lập mặc định trong gói tin Fedora Apache. (ví dụ https://www.example.com)

2. Cài đặt mod_spdy

Bước 1: Đầu tiên phải đảm at được cài đặt bằng cách sử dụng câu lệnh: yum instal at

Google cung cấp ứng dụng mod_spdy cho hệ điều hành Fedora hay CentOS tại https://developers.google.com/speed/spdy/mod_spdy/. Phiên bản hiện tại dành cho các máy chủ có kiến trúc 32 bit hoặc 64 bit với

·Máy chủ kiến trúc 64-bit

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm

·Máy chủ kiến trúc 32 bit

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm

Bước 2: cài đặt như sau:

rpm -U mod-spdy-*.rpm

Bước 3: Khởi động lại máy chủ web Apache:

systemctl restart httpd.service

việc cài đặt và tích hợp mod_spdy vào máy chủ Apache đã hoàn thành. Ngoài ra có một tệp tin cấu hình cho ứng dụng mod_spdy tại /etc/httpd/conf.d/spdy.conf (xem chi tiết cách hướng dẫn tệp tin cấu hình tại https://developers.google.com/speed/spdy/mod_spdy/install, trong bài viết này không hướng dẫn), để xem được tệp tin cấu hình dùng câu lệnh và tệp tin cấu hình có nội dung ở dưới:

cat /etc/httpd/conf.d/spdy.conf

LoadModule spdy_module /usr/lib64/httpd/modules/mod_spdy.so

# Turn on mod_spdy. To completely disable mod_spdy, you can set

# this to "off".

SpdyEnabled on

# In order to support concurrent multiplexing of requests over a

# single connection, mod_spdy maintains its own thread pool in

# each Apache child process for processing requests.The default

# size of this thread pool is very conservative; you can override

# it with a larger value (as below) to increase concurrency, at

# the possible cost of increased memory usage.

#

#SpdyMaxThreadsPerProcess 30

# Memory usage can also be affected by the maximum number of

# simultaneously open SPDY streams permitted for each client

# connection.Ideally, this limit should be set as high as

# possible, but you can tweak it as necessary to limit memory

# consumption.

#

#SpdyMaxStreamsPerConnection 100

3. Kiểm tra mod_spdy hoạt động ra sao

Chú ý để kiểm tra quá trình hoạt động của mod_spdy cần sử dụng trình duyệt có hỗ trợ SPDY, tốt nhất là trình duyệt Google Chrome, sử dụng giao thức SSL (theo điều kiện tại phần 1 phía trên bài viết). Mở một tab mới và nhập URL chrome://net-internals/#spdy. Nếu mọi thứ hoạt động tốt trạng thái của SPDY sẽ hiển thị.

Hồng Khánh

Nổi bật Tạp chí Thông tin & Truyền thông
Đừng bỏ lỡ
Sử dụng mod-spdy với Apache2 trong Fedora 17
POWERED BY ONECMS - A PRODUCT OF NEKO