Azureus, 1. apache не меняй ни на что) просто он достаточно сложный,простые запросы обрабатывает небыстро (относительно). а когда он вместе с php еще и разрастается в памяти, оси становится тяжело ворочать такие процессы. чтобы этого избежать ставят обслуживать статику отдельный быстрый, но тупой вебсервер. статические запросы некоторые провайдеры ускоряют squid в режиме акселератора,то есть на сервер вообще запросы не доходят, сквид их перехватывает и выплевывает из памяти. что бы такое простое посоветовать под винду я не знаю. 2. сколько времени выбирай сам, от этого ведь увеличивается место занимаемое бд 3. просто вбей названия в яндекс и почитай) 4. два сервера значит, что один под БД mysql с быстрыми скази-дисками, а второй www, тот где крутится apache , диски можно обычные иде, но процы наимощнейшие из доступных . кеширование включается в конфиге mysql, усе написано в манах что-то вроде query_cache_limit, query_cache_size, query_cache_type 5. ну это тебе нескоро понадобится). еще можно просто поставить крутиться форум на нескольких разных ip-адресах, прописав в днс их все. будет зачаточное, но вполне себе распределение нагрузки.