Cơ sở dữ liệu thường tạo ra nhiều nhỏ và ngẫu nhiên đọc khi truy vấn dữ liệu, và vài tuần tự viết khi cam kết thay đổi. Neo4j là không có khác trong lĩnh vực này.Theo mặc định, hầu hết các bản phân phối Linux lịch IO yêu cầu bằng cách sử dụng các thuật toán hoàn toàn công bằng xếp hàng (CFQ), cung cấp một sự cân bằng tốt giữa băng thông và độ trễ. IO cụ thể khối lượng công việc của một cơ sở dữ liệu, Tuy nhiên, tốt hơn được phục vụ bởi trình lập lịch biểu thời hạn. Trình lập lịch biểu hạn chót cho các ưu tiên để đọc yêu cầu, và xử lý chúng càng sớm càng tốt. Điều này có xu hướng giảm độ trễ đọc, trong khi độ trễ của viết đi lên. Kể từ khi viết các thường tuần tự, nán lại của họ trong hàng đợi IO tăng sự thay đổi của chồng chéo hoặc liền kề viết yêu cầu được sáp nhập với nhau. Điều này có hiệu quả làm giảm số lượng viết được gửi đến các ổ đĩa.Trên Linux, trình lập lịch biểu IO cho một ổ đĩa, trong này trường hợp sda, có thể thay đổi tại thời gian chạy như thế này:
đang được dịch, vui lòng đợi..
