Bài đăng

Đang hiển thị bài đăng từ Tháng 9, 2022

Cùng một mã nguồn PHP và môi trường Nginx, cùng mở một trang quản trị (admin tool) có lượng dữ liệu render lớn F5 lúc được, lúc bị ngắt cụt mã HTML giữa chừng (trang web mất chân trang, giao diện vỡ, thiếu dữ liệu).

  1. Hiện tượng (Symptom) # Triệu chứng: Cùng một mã nguồn PHP và môi trường Nginx, cùng mở một trang quản trị (admin tool) có lượng dữ liệu render lớn: Một server chạy bình thường. Một server gặp tình trạng tải trang chập chờn: F5 lúc được, lúc bị ngắt cụt mã HTML giữa chừng (trang web mất chân trang, giao diện vỡ, thiếu dữ liệu). Đặc điểm gây nhiễu: Các thông số tài nguyên cốt lõi giữa 2 bên hoàn toàn giống nhau ( memory_limit = 4096M , max_execution_time = 0 , output_buffering = 0 , cấu hình pool PHP-FPM đồng nhất). 2. Nguyên nhân gốc rễ (Root Cause) # Cơ chế đệm response của Nginx kết hợp FastCGI: Khi PHP trả dữ liệu về Nginx, nếu payload nhỏ hơn bộ đệm trong RAM ( fastcgi_buffer_size / fastcgi_buffers , thường là 4KB–64KB tùy OS/arch), Nginx stream trực tiếp về client mượt mà. Khi dữ liệu HTML vượt quá kích thước buffer RAM, Nginx bắt buộc phải băm (hash) và ghi phần dữ liệu vượt ngưỡng vào thư mục tạm trên ổ cứng ( fastcgi_temp/ ). Lỗi phát sinh: Thư mục cài đặt Nginx hoặ...

Linux mount file iso cd

Nếu trên máy ảo, bạn set iso file vào cdroom rồi nhưng trong OS guest không tự mount, thì ta có thể gõ lệnh sudo mount -t iso9660 /dev/cdrom /mnt/cdrom/

Alias cần thiết cho git

 File: ~/.gitconfig [alias] co = checkout ci = commit st = status br = branch hist = log --graph --pretty=format:'%C(red bold)%h%Creset %C(bold yellow)[%an]%Creset -%C(bold cyan)%d%Creset %s %C(bold green)(%cr)%Creset' --topo-order

Lỗi VPN tun device not found

Hình ảnh
  Wed May 15 09:54:57 2013 Socket Buffers: R=[212992->131072] S=[212992->131072] Wed May 15 09:54:57 2013 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19) Wed May 15 09:54:57 2013 Exiting due to fatal error > demaio:  I had the same problem with OpenVPN 2.3.1 AFAIK but because of a kernel update with pacman -Syu I had to reboot and the error was gone, but I am using systemd, so I don't know if this is related to the problem in your non-systemd setup. > Torxed:  Yepp, rebooting fixed the issue. kernel was updated by another tech and a reboot was all it took. modinfo tun shows all i needed to see to be happy and safe and openvpn runs  Giải pháp là chỉ cần reboot. Ref: https://bbs.archlinux.org/viewtopic.php?id=163377

EndeavourOS kêu beep rất to khi tắt máy

 Nếu bị tình trạng mỗi lần shutdown hoặc restart, máy tính đều phát beep rất to. Bạn hãy gõ lệnh sau. It's work! su -c 'modprobe -r pcspkr && echo "blacklist pcspkr" >> /etc/modprobe.d/50-blacklist.conf'