Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Fopen vs file_get_contents

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Что сэкономит оперативную память
thescar
Отправлено: 18 Декабря, 2014 - 21:08:37
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Что экономнее в плане нагрузке, что сэкономит оперативную память.

По тестам - file_get_contents, естественно, быстрее. Но если замерять потребляемую память - то он грузит весь файл в оперативку (что и должно быть).

Fopen + fgets - медленнее, но показывается, что потребляемая память очень мала. Это правда, или просто memory_get_usage не отображает этого?

Н-р, если файл около 10Мб, и каждый пользователь будет грузить все в оперативку, то 10 одновременных пользователей предположительно положат слабенький сервак.

Так ли это? И еще видел мнение, что построчное считывание - это нагрузка на файловую систему.

Что выбрать в этом случае? Производительность как таковая устраивает и там, и там, а вот снизить потребление оперативки - нужно бы.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB