Простое нагрузочное тестирование

Статус
В этой теме нельзя размещать новые ответы.

22b

Новичок
Простое нагрузочное тестирование

Доброго времени суток всем!
Вообщем буду краток сразу суть задачи:
Необходимо создать нагрузочное тестирование на СУБД
для этого я использую следующее решение:

1 Скрипт:
PHP:
<?php define ("STREAM_CNT",1000); for($i=0;$i<STREAM_CNT;$i++) {  	exec("/usr/bin/php floder.php&"); } ?>

2 Скрипт (собственно сам флудер)
PHP:
<?php   set_time_limit(0);   $sql[1]="select * from xxx.t_data limit 1";   $sql[2]="select * from xxx.t_data where id = ".rand(1,1000000)." limit 1";   $sql[3]="insert into xxx.tmp (sn, usl)  values(1,1)";   while(true)   {     //echo "hi";     $conn = pg_pconnect("host=10.xx.0.xx port=xxx dbname=xxxx user=user password=5555");   	pg_query($sql[rand(1,3)]);   	//echo "ok";   } ?>
Запускается все в Shell на FreeBsd из директории в которой эти два скрипта лежат, командой /usr/bin/php main.php

-~{}~ 17.02.09 08:33:

Собственно вопрос в том что не получается создать 1000 потоков, посути не получается создать даже 2 потока - процесс демонизации не срабатывает (&)

-~{}~ 17.02.09 09:56:

Ну не ужели никто не знает ответ на данный вопрос.
 

DiMA

php.spb.ru
Команда форума
1. Базу тестируют функцией BENCHMARK
2. PHP тестируют ab.exe, мультипоточно

> Ну не ужели никто не знает ответ на данный вопрос.

оставь свои убогие чайничные домыслы при себе
 

22b

Новичок
да там посути не база, а решение которое называется PgPool тестируется как раз оно, тестируется на пропускную способность, на будущее большая просьба следить за губами.
 

StUV

Rotaredom
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/

-~{}~ 17.02.09 12:11:

на будущее большая просьба следить за губами
22b
на будущее, большая просьба перед постами внимательно читать правила форума
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху