Задать вопрос
@Rushan4eg

Что быстрее запись на диск/Unix socket/RAM?

Добрый день!

Ищу способ улучшить производительности программы для парсинга путем оптимизации io операций.

Сейчас смотрю в торону unix socket и ram. Что будет быстрее всего?

UPD. А разве запись в сокет не является записью RAM? Насколько я знаю unix socket выполняет операции io в памяти RAM (например в /tmp)
  • Вопрос задан
  • 147 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
@BorisKorobkov
Web developer
Что быстрее: записать на бумагу / сказать секретарше / запомнить самому?
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Запись в ram, но также будет быстро и запись в tmpfs, или работа с файлом через mmap.
Ну а если говорить про сокеты, то я бы ориентировался на что-то типа redis.io, чтобы избежать лишних телодвижений с сокетами. И да, запись на ssd тоже неплоха.
Тут весь вопрос - сколько у вас памяти, как с ней работаете, и как ни странно, по каким алгоритмам. У всех перечисленных методов есть и плюсы и минусы.
Ответ написан
Комментировать
Jump
@Jump Куратор тега Твердотельные накопители
Системный администратор со стажем.
Что быстрее запись на диск/Unix socket/RAM?
Зависит от ситуации.
Как правило запись в RAM всегда быстрее в тысячи раз, если конечно эта память есть.
Если ее нету, то возможно это будет даже медленнее чем на диск.
Ответ написан
Комментировать
bro-dev
@bro-dev
Скорее всего при парсинге узкое место это не io. Так что мб лучше по экономить рам пока что.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы