Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];

Вниз

Распределение нагрузки при загрузке сайта   Найти похожие ветки [вариант]

 
xayam ©   (2011-09-02 11:46) [0]

Не знаю откуда такие мысли. Наверное "перекурил" сильно на файлообменных сетях.
Короче. Как идея.
Задача: снизить нагрузку на сайт, который полность функционирует на AJAX, при первоначальной загрузке.
Описание: сайтом пользуется много народу. Для снижения нагрузки на сервер, администратор сайта решает перекодировать все постоянные данные в одну или несколько картинок, предварительно проделав обфускацию кода, сжать, зашифровать, запомнить контрольную сумму у себя на сервере, затем закачать этот пакет картинок на бесплатный хостинг картинок [какие ещё варианты?], лучше на несколько таких хостингов [по списку]. При загрузке через браузер пользователем, сервер пошлёт браузеру список [прямых] ссылок на эти картинки и их контрольную сумму для проверки. Остальную работу по предварительной загрузке браузер способен проделать самостоятельно: проверить конт. сумму, разархивировать код/данные и в последнию очередь подключиться к основному серверу через websocket [постоянное соединение с передачей только нужных данных, без больших заголовков запросов, как в http]

Проблемы:
1) Где найти подходящие хостинги картинок? С возможностью авто. загрузки на них картинок через php
2) Безопасна ли такая схема?


 
Mystic ©   (2011-09-02 12:13) [1]

Почему не купить еще один static-сервер? Да и вряд-ли статика создаст большую нагрузку. Не проще поставить какой-нить nginx?


 
Медвежонок Пятачок ©   (2011-09-02 12:29) [2]

http://habrahabr.ru/blogs/infosecurity/127328/


 
Омлет ©   (2011-09-02 13:04) [3]

> постоянные данные в одну или несколько картинок, предварительно проделав обфускацию кода, сжать, зашифровать, запомнить контрольную сумму у себя на сервере, затем закачать этот пакет картинок на бесплатный хостинг картинок

Это какой-то бред.


 
xayam ©   (2011-09-02 15:56) [4]


> Это какой-то бред.

Почему?


 
Mystic ©   (2011-09-02 16:07) [5]

Вообще, непонятно, чего ты добиваешься? По нагрузке на проц статика мизер. Особенно, если ее пустить через nginx. По трафу да, но все очень зависит от того, что за сайт, какой у него контент. Если говорить вообще, то проблема надумана.


 
Kerk ©   (2011-09-02 16:08) [6]

Блин, давно так не смеялся :))))))
Не обижайся тока. Правда весело :))) В этом всем есть смысл, но какой же надо изощренно извращенный ум иметь... :)))))))))


 
DVM ©   (2011-09-02 16:52) [7]


> администратор сайта решает перекодировать все постоянные
> данные в одну или несколько картинок

в видео кодируй (оно жирнее) и на ютубе заливай


 
oldman ©   (2011-09-02 16:59) [8]


> Для снижения нагрузки на сервер, администратор сайта решает
> перекодировать все постоянные данные в одну или несколько
> картинок, предварительно проделав обфускацию кода, сжать,
>  зашифровать, запомнить контрольную сумму у себя на сервере,
>  затем закачать этот пакет картинок на бесплатный хостинг
> картинок [какие ещё варианты?], лучше на несколько таких
> хостингов [по списку]. При загрузке через браузер пользователем,
>  сервер пошлёт браузеру список [прямых] ссылок на эти картинки
>


Это будет вызывать рвоту и желание послать автора сайта
"Наши данные находятся в виде картинок на файлообменнике N"
Убивать медленно и с наслаждением!!!

ЗЫ: Нагрузка на сервер, кстати, офигительно снизится при таком походе, ага...


 
xayam ©   (2011-09-02 17:39) [9]


> Kerk ©   (02.09.11 16:08) [6]
> В этом всем есть смысл,
> но какой же надо изощренно извращенный ум иметь... :)))))))))

ты бы видел, как с обфускацией люди извращаются...


 
xayam ©   (2011-09-02 18:58) [10]


> По трафу да, но все очень зависит от того, что за сайт,
> какой у него контент

скорее сколько статического контента?
Допустим от 5 до 10 MB в сжатом виде.
Вроде фигня. Но при масштабировании будут проблемы (с nginx в том числе).
А разоряться на мощный сервер (а то и больше одного) не по карману как бы...


 
Kerk ©   (2011-09-02 19:09) [11]

Ты о масштабировании начни думать тогда, когда оно актуальным станет:)


 
xayam ©   (2011-09-02 19:29) [12]


> Kerk ©   (02.09.11 19:09) [11]
> Ты о масштабировании начни думать тогда, когда оно актуальным станет :)

Почему-то вспомнился диалог из фильма...

- Ты заморозил наш счет?
- Верно.
- Ты заморозил счет?!
- Чтобы привлечь твоё внимание.
- Ты понимаешь, что поставил под угрозу всю компанию, твои действия могут уничтожить всё ради чего я работаю...
- Мы работаем...
- Без денег сайт не может функционировать.
Знаешь в чём разница между <имя_сайта> и всеми остальными?
Мы ни разу не падали!
Если серверы упадут хотя бы на сутки, наша репутация будет полностью уничтожена.
- Слушай, я ...
- ... Даже если несколько человек уйдут, это скажется на всей базе, ведь все они связаны между собой - это главное.
Дети из колледжа в сети, пока их друзья в сети.
Одна доминожка - следом все падают.
Ты это понимаешь?!!! Я не собираюсь возвращаться обратно...

(с) сс


 
xayam ©   (2011-09-02 20:17) [13]


> Это будет вызывать рвоту и желание послать автора сайта
> "Наши данные находятся в виде картинок на файлообменнике
> N"
> Убивать медленно и с наслаждением!!!

А если так

http://cloud.softline.ru/catalog/cloud-server-standard

то почёт и уважение?

:)


 
xayam ©   (2011-09-11 02:16) [14]


> Медвежонок Пятачок ©   (02.09.11 12:29) [2]
> habrahabr.ru/blogs/infosecurity/127328

скорей так

http://habrahabr.ru/blogs/crazydev/102394/



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1315402684
Jeer
2011-09-07 17:38
2011.12.25
Зачетный HTML 5


3-1269069120
Alexsis f
2010-03-20 10:12
2011.12.25
Хранение табличной части документа


15-1315505298
Dimka Maslov
2011-09-08 22:08
2011.12.25
Как можно отучить


11-1236511074
Jon
2009-03-08 14:17
2011.12.25
CreateRestrictedToken


2-1316452365
Leon-Z
2011-09-19 21:12
2011.12.25
Рисунок *.jpg ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский