Веб-сервер наверху никогда не является основной стоимостью динамического запроса - запросы базы данных и сложные шаблоны используют намного больше ресурсов, и каждая половина достойного веб-сервера может служить сотням запросов в секунду, даже manage.py runserver в django с пустым шаблоном.
Просто выберите любой сервер, который Вы знаете лучше всего. Я успешно развернул сайт на apache/mod_wsgi, см. этот ответ для деталей.
Кроме того, "интенсивный трафик" довольно субъективен. Число было бы более полезным.
Если Вы устанавливаете avahi-autoipd
пакет, и выполненный это с --force-bind
опция в пользовательском init или если-up.d сценарии, Вы будете всегда получать локальный для ссылки адрес.
Можно затем использовать iface eth0 inet manual
в Ваших интерфейсах (5) файл, хотя необходимо будет отредактировать /etc/network/if-up.d/avahi-autoipd
добавить manual
к строкам метода.
Существует больше информации о avahi-autoipd на Wiki Avahi.
Лично, я отредактировал бы /etc/network/if-up.d/avahi-autoipd
к с чем-то как:
--- avahi-autoipd 2010-08-04 04:26:49.000000000 +0800
+++ avahi-autoipd.1 2010-11-11 09:57:54.000000000 +0800
@@ -13,10 +13,13 @@
esac
case "$METHOD" in
- static|dhcp|NetworkManager) ;;
+ static|dhcp|NetworkManager|linklocal) ;;
*) exit 0
esac
+if [ "$METHOD" == "linklocal" ]; then
+ /usr/sbin/avahi-autoipd --force-bind --daemonize --wait $IFACE 2> /dev/null
+fi
if [ -x /bin/ip ]; then
# route already present?
Можно затем перечислить интерфейсы как iface eth0 inet linklocal
. Редактирования, которые будут сделаны к if-down.d
сценарий оставляют как осуществление читателю.
Вы, возможно, пропустили это в man interfaces
:
The ipv4ll Method
This method uses avahi-autoipd to configure an interface with an IPv4 Link-Layer address
(169.254.0.0/16 family). This method is also known as "APIPA" or "IPAC", and often col‐
loquially referred to as "Zeroconf address".
Options
(No options)
Так, Вы имели бы interfaces
раздел как таковой:
auto eth0
iface eth0 inet ipv4ll
Установка avahi-autoipd
, и это должно сделать это.
Никто еще не упомянул это, таким образом, я просто укажу, что, если Вы имеете контроль над тем, как машина загружается, можно отредактировать запись по умолчанию в menu.lst GRUB (или независимо от того, что это звонило на этой неделе) добавить "nodhcp" cheatcode к аргументам, учитывая ядро при начальной загрузке. Это должно, по крайней мере, помешать машине отсылать начальный запрос IP, хотя, как долго я не мог сказать, поскольку мне только действительно была нужна она при тестировании живых CD (это - весь статический IP RFC1918 на моей LAN).
Постинг для других Гуглинг для этого:
Если вы используете NetworkManager, то с июля 2008 года в него включена поддержка avahi-autoipd. Просто установите BOOTPROTO=autoip в файле интерфейса /etc/sysconfig/network-scripts/ifcfg-*. NetworkManager пропустит DHCP-конфигурацию интерфейса и перейдёт непосредственно к линковой IPv4LL-адресации через autoipd.
.