Instalacja (nie) pakietu w systemie Debian jest strasznie powolna, częściowo dlatego, że działa z całą masą (małych) plików. Jak mogę przyspieszyć przechowywanie? Zastanawiam się, czy może ładowanie do pamięci RAM katalogu o wysokiej dostępności jako jednego rozwiązania, ale jak to zrobić? Czy istnieje „lepsze” rozwiązanie?
debian
package-management
performance
dpkg
tshepang
źródło
źródło
dir_index
opcją lub Reiser, jest radykalną poprawą w porównaniu do ext2 lub ext3 bezdir_index
.Odpowiedzi:
Do tego rozwiązania potrzebujesz wersji dpkg co najmniej 1.15.8.6.
Od tej wersji dpkg dostępna jest nowa
force-unsafe-io
opcja, która uniemożliwia dpkg wywoływanie sync () i tym podobnych między każdym pakietem. Możesz dodać tę opcję do config w / etc / dpkg, aby zawsze obowiązywała.Jeśli masz starszą wersję dpkg, możesz alternatywnie użyć eatmydata .
I pamiętaj, że oba te rozwiązania są niebezpieczne i prawdopodobnie doprowadzą do utraty danych, jeśli nastąpi awaria zasilania podczas działania programu dpkg lub wkrótce po nim.
źródło
force-unsafe-io
do /etc/dpkg/dpkg.cfg i to wszystko?echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/force-unsafe-io
powinien działać. Lub możesz dodać go do głównego pliku konfiguracyjnego dpkg, który moim zdaniem to /etc/dpkg/dpkg.cfg .