- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Cruel Adv, и что совсем запустить другую копию программы чтобы она считала нужный файл с другим приоритетом?
Нет нигде приоритета io на уровне файлов, есть на уровне процессов. процессу которым вы хотите считать быстрее нужные файлы, задираете приоритет io с помощью ionice, и получаете профит.
А про рейды, винты, нагрузки и.т.п. это действительно всё из другой уже оперы. =)
Ну так вс просто же
Важные файлы копируете процессом с высоким приоритетом
А неважные файлы - процессом с нихким приоритетом
Коллеги, либо я совсем тупой либо я не совсем доходчиво изложил свой вопрос. Нам надо расставлять приоритеты на уровне файлов.
Не обижайтесь, но, видимо, "совсем".
В linux приоритеты IO на уровне процессов (вам вторую страницу твердят). И вы поймете почему, если на минутку попробуете использовать голову по назначению.
Cruel Adv, и что совсем запустить другую копию программы чтобы она считала нужный файл с другим приоритетом?
процессу которым вы хотите считать быстрее нужные файлы, задираете приоритет io с помощью ionice, и получаете профит.
Важные файлы копируете процессом с высоким приоритетом
Коллеги, спасибо за идею. Попробуем поработать в этом направлении.
Не обижайтесь, но, видимо, "совсем".
В linux приоритеты IO на уровне процессов (вам вторую страницу твердят). И вы поймете почему, если на минутку попробуете использовать голову по назначению.
Пришел и пукнул. Фу как глупо.
---------- Post added 24-03-2012 at 17:21 ----------
2ALL
И еще один вопрос вдогонку на ту же тему.
Как вы думаете (знаете), сколько потоков на скачивание переварит диск до достижения перегрузки? Допустим сервер у нас с портами 2х1Гбит, диск SATA, рейда нет, ограничение скорости на поток 100Кб/сек.
Т.е. теоретически (исходя из скорости) сервер может отдавать 20 000 потоков. Но винт такой нагрузки не потянет. А сколько потоков должен потянуть?
скорость занизить для некоторых файлов?
И еще один вопрос вдогонку на ту же тему.
Как вы думаете (знаете), сколько потоков на скачивание переварит диск до достижения перегрузки? Допустим сервер у нас с портами 2х1Гбит, диск SATA, рейда нет, ограничение скорости на поток 100Кб/сек.
Т.е. теоретически (исходя из скорости) сервер может отдавать 20 000 потоков. Но винт такой нагрузки не потянет. А сколько потоков должен потянуть?
С увеличением количества параллельных потоков, будет нелинейно падает скорость чтения. Т.е. у вас винчестер будет уходить в насыщение при разных соотношениях кол-во параллельных запросов/скорость. Конкретные значения зависят от слишком большого количества факторов, чтобы предсказывать. От самого винта, от планировщика io, от размера блока, которыми читает отдающее в сеть приложение, от размера кеша FS, от того, насколько равномерно распределяются запросы к файлам на диске. В общем, тут только испытания в конкретных условиях помогут вам получить цифры.
10 файлов в 700Мб (фильмы) на скорости 1Гбит, наглухо "забьют" выход информации с одного HDD (7200RPM) если их будут смотреть 10 пользователей.
Все зависит от объема отдаваемых файлов.