Jump to content
php.lv forumi

stresss


EdgarsK

Recommended Posts

Čau php.

 

Šodien vēlos notestēt savu serveri.

Vēlos apskatīt vai lapa sāks bremzēt ja to sāks apmeklēt lērums cilvēku, man vajag Jūsu palīdzību izdomāt kā lai nosūtu pēc iespējas vairāk un ātrāk pieprasijumu.

 

Itkā uzkodeju šādu kodu.

 

 

hack.sh

until [ 1 -eq 2 ]
do
php /var/www/html/hack/index.php
done

 

 

index.php

<?
$config = array(
	# lapa kuru aspaminat
	'target' => 'http://...',

	'target_pages' => array(
	'news','forum','register','contact'
	),

	# max apmeklejumi 1 sekunde
	'second_max' => 450,

	# min apmeklejumi 1 sekunde
	'second_min' => 400,
);

#------------------------------------------------------------------------
$curlbase = array();
$capt = rand($config['second_min'],$config['second_max']);
$rcnt = count($config['target_pages']);
for($i=0;$i<$capt;$i++){
$m = microtime();
$curlbase[$i] = curl_init();
$r = rand(1,$rcnt)-1;
$url = $config['target'].'/'.$config['target_pages'][$r];
curl_setopt($curlbase[$i],CURLOPT_URL,$url);
curl_setopt($curlbase[$i],CURLOPT_RETURNTRANSFER,true);
curl_exec($curlbase[$i]);
curl_close($curlbase[$i]);
$time = round(microtime()-$m,5);
echo "\nTime: ".$time."s | ".$url;
}

?>

 

 

terminal

$ hack.sh

Time: 0.00065s | http://...
Time: 0.00065s | http://...
Time: 0.00067s | http://...
Time: 0.00063s | http://...
Time: 0.00064s | http://...
Time: 0.00063s | http://...
Time: 0.00063s | http://...
Time: 0.00063s | http://...
Time: 0.00063s | http://...
Time: 0.00042s | http://...
Time: 0.00374s | http://...
Time: 0.00118s | http://...
Time: 0.00049s | http://...
Time: 0.0005s | http://...
Time: 0.00104s | http://...
Time: 0.00067s | http://...
Time: 0.00073s | http://...

 

Vidēji arī ir 1 pieprasijums 0.003 sekundēs, bet kā vēl ātrāk varētu ? lai teiksim 100 pieprasiijumi ir tanīs 0.003 sek ?

Edited by EdgarsA
Link to comment
Share on other sites

Aleksejs - paldies, iemēģināšu curl metodi un došu ziņu par rezultātiem. - atšķirību no php versijas

ja šādi testē uz production hosta, tad šamais varbūt to var noturēt par DoS attack un vsp nobloķēt :D

vai arī ātri vien var izrādīties, ka tiek pārsniegts tā sauktais "unlimited bandwidth" :P

 

katrā ziņā hostam tā izskatītos kā aizdomīga darbošanās

Edited by 2easy
Link to comment
Share on other sites

ohh, tad jau ok. ja es tā gribētu darīt uz nano, droši vien drošs paliek nedrošs vispirms parunātos ar viņiem un tad tikai sāktu stresot viņu serveri. lai nav pārsteigumi ne viņiem, ne man pašam pēc tam :D

 

p.s.

laikam 3x varu minēt: vai tikai jūst neesat hostnet? :D:D:D

Edited by 2easy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...