Tronyх
Новичок
Оптимизация, кэширование и "многокомпьютерность" программы
Вообщем есть задача по написанию достаточно крупного проекта (в планах - 40000+ хостов и 2+ млн. хитов в день). Встаёт вопрос о том как заставить это всё работать максимально быстро и без лишнего геммороя. + Должна быть возможность разнести разные части программы на несколько компьютеров. Какие средства по оптимизации Вы можете посоветовать?
Те способы которые я думаю использовать:
- Компилирование шаблонов
- Везде где это возможное генерация статики
- Кэширование запросов к СУБД
- Постоянное подключение к СУБД
- Какие-то данные получать от демона
На счёт последних 2 пунктов есть вопросы! С помощью каких средств это сделать? Много раз от Тони слышал - SRM... Ещё СРМ в данном случае полезен тем что, код основных библиотек можно хранить на одном сервере и не копировать его на другие. А есть ли другие решения? Есть тесты скорости? Ещё что-нибудь
Использовать СРМ останавливает один ньюанс, для разработки есть всего один комп (дома, я уволился и можно сказать занялся "крупным фрилансом"). Проблема в том, что большая часть сайта работает ТОЛЬКО под ие5.5+. Поэтому поднять *никс для СРМ просто нет возможности. Что посоветуете?
+ если кто использовал SqlRelay тоже поделитесь опытом.
-~{}~ 14.01.05 17:36:
Также будут очень полезны советы по тому как программу "разбить" на несколько компьютеров.
Вообщем есть задача по написанию достаточно крупного проекта (в планах - 40000+ хостов и 2+ млн. хитов в день). Встаёт вопрос о том как заставить это всё работать максимально быстро и без лишнего геммороя. + Должна быть возможность разнести разные части программы на несколько компьютеров. Какие средства по оптимизации Вы можете посоветовать?
Те способы которые я думаю использовать:
- Компилирование шаблонов
- Везде где это возможное генерация статики
- Кэширование запросов к СУБД
- Постоянное подключение к СУБД
- Какие-то данные получать от демона
На счёт последних 2 пунктов есть вопросы! С помощью каких средств это сделать? Много раз от Тони слышал - SRM... Ещё СРМ в данном случае полезен тем что, код основных библиотек можно хранить на одном сервере и не копировать его на другие. А есть ли другие решения? Есть тесты скорости? Ещё что-нибудь

Использовать СРМ останавливает один ньюанс, для разработки есть всего один комп (дома, я уволился и можно сказать занялся "крупным фрилансом"). Проблема в том, что большая часть сайта работает ТОЛЬКО под ие5.5+. Поэтому поднять *никс для СРМ просто нет возможности. Что посоветуете?
+ если кто использовал SqlRelay тоже поделитесь опытом.
-~{}~ 14.01.05 17:36:
Также будут очень полезны советы по тому как программу "разбить" на несколько компьютеров.