Безопасность и оптимизация Linux.Редакция для Red Hat

       

Использование библиотеки GNU malloc для улучшения производительности Squid


Если вы страдаете от ограничения памяти на вашей системе, то производительность кэша Squid будет пониженной. Для решения этой проблемы, вы можете связать Squid с внешней библиотекой malloc, такой как GNU malloc. Чтобы Squid использовал GNU malloc как внешнюю библиотеку выполните следующие шаги:

Пакеты

Домашняя страница GNU malloc:

Вы должны скачать: malloc.tar.gz

[root@deep /]# cp malloc.tar.gz /var/tmp

[root@deep /]# cd /var/tmp

[root@deep tmp]# tar xzpf malloc.tar.gz

Шаг 1

Компилируйте и инсталлируйте GNU malloc на вашей системе выполнив следующие команды:

[root@deep tmp]# cd malloc

[root@deep malloc]# export CC=egcs

[root@deep malloc]# make

Шаг 2

Копируйте файл “libmalloc.a” в каталог с вашими системными библиотеками под именем “libgnumalloc.a”.

[root@deep malloc]# cp libmalloc.a /usr/lib/libgnumalloc.a

Шаг 3

Копируйте файл “malloc.h” в каталог с системными заголовочными файлами под именем gnumalloc.h”.

[root@deep malloc]# cp malloc.h /usr/include/gnumalloc.h

Squid автоматически определит файлы “libgnumalloc.a” и “gnumalloc.h” и будет использовать их для улучшения производительности кэша.



Содержание раздела