Kích thước của đống JVM là một khía cạnh quan trọng của hiệu suất của bất kỳ ứng dụng Java. Heap được tách ra thành một thế hệ cũ và một thế hệ trẻ. Các đối tượng mới được phân bổ trong các thế hệ trẻ, và sau đó sau đó chuyển tới các thế hệ cũ, nếu họ ở lại sống (trong sử dụng) cho đủ lâu. Khi một thế hệ đầy lên, các bộ thu rác thực hiện một bộ sưu tập, trong đó tất cả các chủ đề khác trong quá trình này được tạm dừng. Thế hệ trẻ là nhanh chóng thu thập vì thời gian tạm dừng tương quan với các thiết lập trực tiếp của các đối tượng, và là độc lập với kích thước của thế hệ trẻ. Trong các thế hệ cũ, tạm dừng thời gian khoảng tương quan với kích thước của heap. Vì lý do này, heap nên lý tưởng được có kích thước và điều chỉnh sao cho nhà nước giao dịch và truy vấn không bao giờ làm cho nó để các thế hệ cũ.Điều kế tiếp để xem xét, là các tập tin bộ nhớ đệm bộ nhớ. Neo4j sử dụng bộ nhớ cache trang riêng của mình cho các tập tin lưu trữ, và dựa trên hệ điều hành cho bộ nhớ đệm tập tin chỉ mục. Đảm bảo rằng cài đặt dbms.pagecache.memory (ở neo4j.properties) là đủ lớn để phù hợp với các cửa hàng toàn bộ, nếu có thể. Nhưng cũng đảm bảo rằng bạn đang không phân bổ quá nhiều bộ nhớ để JVM và bộ nhớ cache trang của Neo4j là không có bộ nhớ lại cho hệ điều hành để bộ nhớ cache tập tin chỉ mục Lucene. Để biết thêm thông tin về cấu hình xem chương 24, cấu hình và hiệu suất.
đang được dịch, vui lòng đợi..
