hectorix
Какой примерно сервер и канал нужно брать если вначале будет 30к уников в сутки, планируется дойти до 100к уников ну и выше если повезет ))
Возможно лучше брать сразу 2 сервера? Один для сайта с картинками, а второй чисто под видео? Как быть с винтами. Сколько оперативы нужно. Рейд нужен или нет.
Как это лучше организовать? Спасибо.
Davos
во многом конфиг зависит от скрипта, которым собираешься пользоваться. выбери скрипт, а затем проконсультируйся у его авторов по поводу конфига сервака.
dlk44
hectorix писал:
Какой примерно сервер и канал нужно брать если вначале будет 30к уников в сутки, планируется дойти до 100к уников ну и выше если повезет ))
Возможно лучше брать сразу 2 сервера? Один для сайта с картинками, а второй чисто под видео? Как быть с винтами. Сколько оперативы нужно. Рейд нужен или нет.
Как это лучше организовать? Спасибо.
Оперативки много не нужно, хватит 4Gb - все равно FLV файлы в кеше не поместятся. Рейд не нужен, винты лучше 4 SATA по 1000Gb.
uncle Sam
Кол-во требуемого бэнвича для 33к уников зависит от многого. Напр. средней длины ролика и от того сколько в среднем стр. смотрит дрочер. В любюмо случае, даже если ужать страны типа Турции и Египта, то минимум 100Мбит нужно.
Каждый SATA диск способен выдавать порядка 50-100мбит для flv. Оптимизировать надо слующее:
1. Apache в процессе никаким образом не участвует, все отлично живет на nginx. Если что-то хочет работать только из-под апача, то написано оно через жопу.
2. В nginx сделать:
Код:
sendfile off;
output_buffers 1 1m;
это снизит нагрузку раза в два.
3. Тумбы желательно отдавать со специального сервера, т.к. random seek для диска это тяжелая операция и тумбы на слабой машине (2-4 sata диска и 2г памяти) убьют производительность.
Далее уже идет оптимизация того как качают дрочеры. Напр. из неплатящих стран типа Турции и Малайзии тем не менее идет дикое кол-во кривых качалок которые выжирают до 50% всего трафа.
Stek
Цитата:
Возможно лучше брать сразу 2 сервера? Один для сайта с картинками, а второй чисто под видео?
один сайт под скрипты, базу и прочую динамику, а другой статикой отдавать видео и картинки (nginx+патч для flv стриминга)
dlk44
uncle Sam писал:
Каждый SATA диск способен выдавать порядка 50-100мбит для flv.
Еще можно размер одного блока на HDD сделать 64Kb это увеличит скорость отдачи файлов с винта.