Tìm kiếm
36 kết quả cho “Linux”. Tìm không phân biệt dấu.
- A Higgs-bugson in the Linux Kernel Bài tóm tắt · Jane Street · 2025
…[bài gốc](https://blog.janestreet.com/a-higgs-bugson-in-the-linux-kernel/) Bối cảnh - Gord là hệ lưu và phân phối dữ liệu hoạt động giao dịch của cả công ty; nó hay chép file lớn q…
- Fixing Linux filesystem performance regressions Bài tóm tắt · LinkedIn · 2020
…[bài gốc](https://engineering.linkedin.com/blog/2020/fixing-linux-filesystem-performance-regressions) Bối cảnh - Fleet tăng từ hàng trăm lên hàng trăm nghìn server. Các đợt reimage…
- Low Latency Optimization: Using Huge Pages on Linux (Part 2) Bài tóm tắt · Hudson River Trading · 2022
…ối cảnh - Bật huge page không chỉ là sửa một file cấu hình. Linux vẫn dùng trang 4 KiB cho phần lớn việc nội bộ; tạo một huge page nghĩa là tìm 512 trang 4 KiB liền nhau bắt đầu ở…
- NVIDIA Dynamo Snapshot: Fast Startup for Inference Workloads on Kubernetes Bài tóm tắt · NVIDIA · 2026
…hơn 120 GiB như vậy); thay vòng preadv một-đọc-một-lúc bằng Linux native AIO với tới 128 lần đọc đang bay, dùng O DIRECT để không làm đầy page cache (NFS không hỗ trợ thì lùi về bu…
- Uncached I/O in Prometheus Bài tóm tắt · Prometheus · 2026
…ay đổi chính - Feature flag use-uncached-io (từ v3.5.0, chỉ Linux) ghi bằng direct I/O , bỏ qua page cache. - Khó ở chỗ direct I/O đòi căn lề : offset trong file, địa chỉ bộ đệm, k…
- Low Latency Optimization: Understanding Huge Pages (Part 1) Bài tóm tắt · Hudson River Trading · 2022
Latency thường là yếu tố quyết định trong giao dịch thuật toán; HRT tốn nhiều công tối thiểu latency của stack giao dịch. Một khía cạnh ít được bàn sâu: huge page và TLB.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Mã hoá đầu cuối và hệ thống mà server không được đọc Chủ đề Thành viên
Một hệ thống bình thường giả định server thấy hết dữ liệu: server fan-out tin nhắn, lưu bản sao lưu, đồng bộ thiết bị, thu log để vận hành, chạy model, chống lạm dụng. Khi sản phẩm hứa chính nhà vận hành cũng không đọc…
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Jane Street Công ty Thành viên
Công ty giao dịch định lượng và market making, viết gần như mọi thứ bằng OCaml. Blog không kể chiến lược, nhưng kể khá nhiều về hạ tầng quanh chúng. Ở tầng công cụ, từ 2012 họ tự viết build system Jenga; năm 2014…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications Bài tóm tắt · LinkedIn · 2014
…Một số tuỳ chọn gán luồng GC vào CPU không có tác dụng trên Linux (theo đọc mã nguồn JDK 7/8). - Mức OS: pause có user time thấp nhưng wall time cao là dấu hiệu trang bị Linux lấy…
- Building visibility into a CI platform Bài tóm tắt · Optiver · 2026
…cứng cụ thể : test với card FPGA, code tương tác sát kernel Linux, benchmark trên nhiều kiến trúc CPU, system test có yêu cầu latency nghiêm ngặt. Phần đáng kể không container hoá…
- How Discord Supercharges Network Disks for Extreme Low Latency Bài tóm tắt · Discord · 2022
…yllaDB tự tắt khi gặp lỗi I/O. - Dùng md (software RAID của Linux): RAID0 ghép nhiều Local SSD 375 GB thành một đĩa đủ lớn, rồi RAID1 giữa mảng đó và Persistent Disk đánh dấu write…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…ch rollout. Bối cảnh - App desktop Dropbox (Windows, macOS, Linux) phần lớn viết bằng Python từ dòng code đầu tiên; hơn 1 triệu dòng Python , hàng trăm triệu bản cài , phát hành ch…
- After four years of SMR storage, here's what we love and what comes next Bài tóm tắt · Dropbox · 2023
…ilesystem. Nay chuyển sang hỗ trợ zoned device trong kernel Linux + libzbd để bỏ định dạng riêng. Có công cụ SMRtest sinh tải giống production. - Làm việc với nhà cung cấp: nhà cun…
- Carving The Scheduler Out Of Our Orchestrator Bài tóm tắt · Fly.io · 2023
…tích hợp Consul. Kubernetes bị loại vì khách muốn chạy app Linux, không phải app Kubernetes. Vì sao bỏ Nomad (theo Fly.io) - Bin packing sai mô hình kinh doanh: họ cho thuê máy và…
- Making "never break the build" scale Bài tóm tắt · Jane Street · 2014
…quy trình release thành cây (giống mô hình "lieutenant" của Linux kernel); các nhánh dưới gộp feature lại rồi qua build-bot trung tâm một lần. Vì sao - Theo tác giả, các mẹo trên c…
- A FUSE server for our in-house storage backend Bài tóm tắt · Jane Street · 2026
…ô lớn · Độ khó: Khó — [bài gốc](https://blog.janestreet.com/linux-engineering-depot-fuse-index/) Bối cảnh - Nhiều workload xử lý dữ liệu cần truy cập thông lượng cao vào lượng lưu…
- IPVS-Based In-Cluster Load Balancing Deep Dive Bài tóm tắt · Kubernetes · 2018
…PVS (IP Virtual Server, bộ cân bằng tải tầng 4 trong kernel Linux, một phần của LVS) lên GA ở 1.11: bật bằng --proxy-mode=ipvs . - IPVS được thiết kế riêng cho cân bằng tải và dùng…
- Faster Python 3.14: faster compression and fixing 28-year-old bugs Bài tóm tắt · Man Group · 2026
…dora 40 đã chuyển trước), bắt đầu từ bản Windows cuối 2025 (Linux tuỳ nhà phân phối build lại). Benchmark nội bộ trên mã nguồn NumPy 73 MB: giải nén nhanh khoảng 2 lần mọi level (l…
- Meta's Infrastructure Evolution and the Advent of AI Bài tóm tắt · Meta · 2025
…ter chỉ tóm tắt ngắn. Bối cảnh Facebook khởi đầu trên LAMP (Linux, Apache, MySQL, PHP). Đến 2025 phục vụ hơn 3,4 tỷ người. Thay đổi chính - 2004–2010: scale phần mềm rồi scale vật…
- PyTorch Công ty Thành viên
PyTorch là dự án mã nguồn mở (Meta/Linux Foundation); nguồn duy nhất trong wiki (10/2026) kể việc gộp giải mã/mã hoá media trùng lặp ở TorchVision và TorchAudio vào TorchCodec, thu hẹp hai thư viện về transform và dùng…
- Evolution of the PyTorch Media Processing Landscape Bài tóm tắt · PyTorch · 2026
…ytorch-media-processing-landscape/) Dự án mã nguồn mở (Meta/Linux Foundation); wiki giữ phần gộp thư viện và tách lịch phát hành. Bối cảnh - Vài năm trước, giải mã/mã hoá media rải…
- Incident Report: July 2, 2026 — US East Services Outage Bài tóm tắt · Railway · 2026
…ất còn lại là mạng quản trị chậm ; một hành vi mặc định của Linux còn cho server trả lời địa chỉ storage trên mạng đó. Kết nối TCP không chọn lại đường sau khi đã mở, nên các kết n…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
…ỉ làm keo). Build farm trên AWS: 100 node Windows, vài node Linux và macOS, một Jenkins chính, 8 node Docker swarm. - Khoảng 100 lượt chạy pipeline đầy đủ mỗi ngày , trung bình 60…
- Slack's Outage on January 4th 2021 Bài tóm tắt · Slack · 2021
…ng, gặp đỉnh tải chưa từng có: chạm giới hạn open files của Linux và một quota AWS . Instance được tạo mà không phục vụ, chiếm chỗ tới giới hạn kích thước ASG ; không dựng lại được…
- Advancing Our Chef Infrastructure Bài tóm tắt · Slack · 2024
…, nhiều thành phần ứng dụng), đa số Ubuntu, một phần Amazon Linux, cấu hình bằng Chef. - Thời đầu: một stack Chef (EC2 + ALB + RDS + OpenSearch), scale lên và ra theo nhu cầu; ba m…
- Shipyard: How We Built Slack's Next-Generation EC2 Platform Bài tóm tắt · Slack · 2026
…i. Hỗ trợ AMD64 và Graviton, nhiều OS (Ubuntu, RHEL, Amazon Linux). - Image phân lớp như container: base "slack-zero" (OS + hardening, mạng, service discovery, agent giám sát và bả…
- Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment Bài tóm tắt · Uber · 2025
…chính - Mã nguồn: mọi dependency trong monorepo phải có bản Linux Arm (lấy qua Artifactory nội bộ); C++ dùng Zig CC để cross-compile, bọc trong Bazel. Build cho Arm thành một targe…
- Hybrid Core Allocation: From Overallocation to Reliable Sharing Bài tóm tắt · Uber · 2026
…over-allocate) theo một tỉ lệ định trước. - Khi tranh chấp, Linux cpu.shares chia thời gian CPU của pool chia sẻ theo kích thước cấp phát. Công thức: cpu.shares = round((core riêng…
- WhatsApp Công ty Thành viên
WhatsApp là ca hiếm: blog kỹ thuật gần như chỉ kể hai giai đoạn, và hai giai đoạn ấy giải hai bài khác hẳn nhau. Giai đoạn Erlang (2011–2014) là câu chuyện tối ưu một hệ nhỏ người: năm 2012, một server FreeBSD + Erlang…
- YouTube Architecture Bài tóm tắt · YouTube · 2007
…dev tính năng, 2 kỹ sư mạng, 1 DBA). Stack: Apache, Python, Linux (SuSE), MySQL, psyco, lighttpd cho video. Thay đổi chính - Web: NetScaler cân bằng tải và cache tĩnh, Apache + mod…