Tối ưu tốc độ backend

55 38 0
Tối ưu tốc độ backend

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

How to optimize backend in laravel? Tối ưu tốc độ backend sử dụng laravel, cache,...Bạn có thể sử dụng để tối ưu backend với hàng nghìn người dùng online trực tiếp trên hệ thống. Qua đó giúp bạn xây hệ thống tối ưu với chi phí thấp nhất

Tối ưu Backend Nguyễn Tùng Anh 0986111204 Vấn đề đặt website liệu lớn (5tr-10tr ghi) visit lớn Realtime 2000 Giải vấn đề nâng cấu hình server Nâng cấp cấu hình 200tr / server Mục lục Cái nhìn tổng quan tối ưu Backend I II III IV V VI Mysql Cache Php Opcache Laravel Load blacing I Mysql ● ● ● ● Đánh index cho tất trường đặt where Index tốt nên áp dụng cho field kiểu integer Áp dụng index cặp cho query thật quan trọng Phân tích cơng cụ explain phpmyadmin II Cache Cache - gọi nhớ đệm, chứa liệu phép tính trước đó, nằm chờ để sử dụng tương lai Driver Store File Memcached Redit Database Array II Cache config/cache.php II Cache Khi mysql tải - slow log liên tục lúc cao điểm Time Log = 200ms II Cache Áp dụng linh hoạt tùy sản phẩm IV Workshop với mơ hình Cài đặt mysql IV Workshop với mơ hình Cài đặt mysql IV Workshop với mơ hình Cài đặt mysql IV Workshop với mơ hình Cài đặt mysql vim docker-compose.yml IV Workshop với mơ hình Cài đặt Replicate a Mysql master: docker ▸ mysql > MySQL-5.6.Dockerfile IV Workshop với mơ hình Cài đặt Replicate a Mysql master: docker ▸ mysql > conf > mysql-docker.cnf IV Workshop với mơ hình Cài đặt Replicate a b Mysql master: docker ▸ mysql > MySQL-5.6.Dockerfile Mysql slave : docker ▸ mysql > MySQL-5.7.Dockerfile IV Workshop với mơ hình Cài đặt Replicate a b Mysql master: docker ▸ mysql > conf > mysql-docker.cnf Mysql slave: docker ▸ mysql > conf57 > mysql-docker.cnf IV Workshop với mơ hình Cài đặt Replicate a Mysql master: phpmyadmin http://localhost:8001/ root/dev i Kiểm tra position master show master status; IV Workshop với mơ hình Cài đặt Replicate a Mysql master: phpmyadmin http://localhost:8001/ root/dev i Kiểm tra position master show master status; ii Tạo user slave: GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password'; iii Export db FLUSH PRIVILEGES; IV Workshop với mơ hình Cài đặt Replicate a b Mysql master: Mysql master: phpmyadmin http://localhost:8001/ root/dev Mysql slave : Mysql master: phpmyadmin http://localhost:8002/ root/dev i Import file database ii Cho phép truy cập sang mysql master CHANGE MASTER TO MASTER_HOST='12.34.56.789',MASTER_USER='slave_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS= Chú ý: Master_host, MASTER_LOG_POS 107; IV Workshop với mơ hình Cài đặt Replicate a Mysql slave : Mysql master: phpmyadmin http://localhost:8002/ Chú ý: Master_host, MASTER_LOG_POS => docker inspect php-docker-boilerplate-master_phpmyadmin_master_1 root/dev IV Workshop với mơ hình Cài đặt Replicate a b Mysql master: Mysql master: phpmyadmin http://localhost:8001/ root/dev Mysql slave : Mysql master: phpmyadmin http://localhost:8002/ root/dev i Import file database ii Cho phép truy cập sang mysql master iii START SLAVE; iv SHOW SLAVE STATUS Lợi ích workshop Hiêủ rõ mơ hình hoạt động server Môi trường test chuẩn Cảm ơn lắng nghe Nguyễn Tùng Anh 0986111204 ... vấn đề nâng cấu hình server Nâng cấp cấu hình 200tr / server Mục lục Cái nhìn tổng quan tối ưu Backend I II III IV V VI Mysql Cache Php Opcache Laravel Load blacing I Mysql ● ● ● ● Đánh index... https://viblo.asia/p/huong-dan-cai-dat-va-cau-hinh-co-ban-mysql-replication-JQVkVQgNeyd Load balancing Laravel mysql cấu hình config master - slave Tối ưu Backend Nguyễn Tùng Anh 0986111204 Phần : Workshop Mục lục I II III IV Giới thiệu php-docker-boilerplate

Ngày đăng: 28/05/2020, 10:58

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan