Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сортировка и вывод блоков данных из текстовой базы -- какие траблы возможны?
 
 автор: Emm   (15.08.2007 в 16:50)   письмо автору
 
 

Добрый день. У меня несколько вопросов :

К примеру имеется php скрипт который сортирует (или выводит с конца) и выводит постранично определенное колличество блоков данных на страницу с текстовой базы *.dat, блоки примерного вида:

<!-- -->
<div class="so_block"> <a name="{якорь_n}"></a>
<div class="title">TITLE</div>
<div class="i_text">
Описание, несколько строк текста...
</div>
<div class="bl_ink">
 <a href="#" >ссылка</a>
 <a href="#" >ссылка</a>
 <a href="#" >ссылка</a>
 <a href="#" >ссылка</a>
 <a href="#" >ссылка</a>
</div>
</div>
<!-- -->
...............

вот, при каком количестве таких блоков в базе, могут возникнуть разные глюки при выводе, и будет ли чрезмерная нагрузка на сервер при использовании такого скрипта, если скажем, ресурс посещаемостью 500 хостов в сутки???

   
 
 автор: Unreal   (15.08.2007 в 18:45)   письмо автору
 
   для: Emm   (15.08.2007 в 16:50)
 

так попробуйте, создайте тестовые базы, скажем 10 штук, в каждую забейте 1000, 5000, 100000 блоков итд, подключайте поочередно каждую из них и натравливайте на сайт (на своем локальном компе) ApacheBench http://httpd.apache.org/docs/2.0/programs/ab.html
и смотрите на скорость отклика

   
 
 автор: Emm   (15.08.2007 в 19:38)   письмо автору
 
   для: Unreal   (15.08.2007 в 18:45)
 

Я думал может знатоки в курсе и знают наверняка что да как, т.е. ну к примеру если есть 10 баз по 1000 подобных блоков данных и 1-ин скрипт который при обращении выводит на страницы и если к нему будет сразу 200 одновременных обращений он при этом не загнется или это не вызовет нагрузку на сервер?

   
 
 автор: Emm   (16.08.2007 в 21:25)   письмо автору
 
   для: Emm   (15.08.2007 в 19:38)
 

Сомневаюсь что никто не знает, если вы знаете ответьте плиз на простой вопрос. Я ж не прошу написать скрипт за меня.

   
 
 автор: Futurer   (16.08.2007 в 23:44)   письмо автору
 
   для: Emm   (16.08.2007 в 21:25)
 

Всё зависит в том числе от нагрузки на тот сервак, где вы хоститесь и делите с кем-то такты одного и того же проца.

   
 
 автор: cheops   (17.08.2007 в 11:31)   письмо автору
 
   для: Emm   (16.08.2007 в 21:25)
 

Нужно больше подробностей - это единый файл или файлов много?

   
 
 автор: cheops   (17.08.2007 в 11:14)   письмо автору
 
   для: Emm   (15.08.2007 в 16:50)
 

Каждый блок в отдельном файле? Файлы в одной директории? Или это один файл?

   
 
 автор: Emm   (19.08.2007 в 15:37)   письмо автору
 
   для: cheops   (17.08.2007 в 11:14)
 

Файлов-баз может быть несколько (10 -- по разделам сайта), и в каждом по много таких блоков разделяемых <!-- -->. которые должен выводить php скрипт по несколько на страницу . Каждый файл хранится в своей директории(соотв. назв. раздела), но если это сильно влияет на быстродействие, то можно их перенести в одну папку.

   
 
 автор: cheops   (20.08.2007 в 11:20)   письмо автору
 
   для: Emm   (19.08.2007 в 15:37)
 

Так, а сам файл-база большой по объёму будет? Вообще говоря, если у вас только 10 файлов и они не большие по объёму - 500 хостов это даже хорошо - файлы будут сидеть в дисковом кэше и доступ к ним будет очень быстрый.

   
 
 автор: Emm   (20.08.2007 в 14:48)   письмо автору
 
   для: cheops   (20.08.2007 в 11:20)
 

в 1 файле-базе может быть 200-300 блоков, не знаю сколько это получится, ну может 1-2мб.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования