Особенности работы VDS (1Gb.ua)

scorpion-ds

Новичок
Пока мы думаем переезжать или нет и куда, саппорт 1Gb настойчиво попросил таки профилировать запросы, что я и сделал.

В свою CMS я добавил, функцию:
PHP:
private function profiling()	{
		
		$data = NULL;
		
		$res = $this->query('SHOW PROFILES;');
		$res->execute();
		$rows = $res->fetchAll(PDO::FETCH_NUM);
		
		foreach ($rows as $row)	{
			
			$data .= "\r\n";
			$data .= "ID: ".$row[0]."\r\n";
			$data .= "Duration: ".$row[1]."\r\n";
			$data .= "Query: ".$row[2]."\r\n";
			$data .= "\r\n//------------------------------\r\n";
			
		}
		
		file_put_contents(_ROOT_DIR.'logs/profiling_'.date('Y.m.d_H-i-s').'.txt', $data);
		
	}
Вызывается функция в "__destruct"

У себя все оттестировал, но когда слил на сервер 1Gb.ua, оказалось, что профилирование там недоступно, так как MySQL его не поддерживает, они мне предложили обновить MySQL. Но кроме обновления версии я ничего не получил.

Может, кто-то подсказать как установить поддержку профилирования?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Profiling is controlled by the profiling session variable, which has a default value of 0 (OFF). Profiling is enabled by setting profiling to 1 or ON:

mysql> SET profiling = 1;
 

scorpion-ds

Новичок
Это я все знаю, там оказалась что Oracle убрал поддержку профайлера в MySQL Enterprise Edition, только в MySQL Community есть.
 

scorpion-ds

Новичок
Мы привлекли нашего администратора к этому VDS и он обнаружил весьма не понятную вещь, судя по "cat /proc/cpuinfo" система работает на 24 процессора по 50 Mhz каждый, хотя тарифный план гарантирует "Гарантированная мощность процессора, мГц (от 1 ядра Xeon E5430) = 1000".
 

fixxxer

К.О.
Партнер клуба
Внутри виртуалки эти все показатели крайне условные. Можешь считать, что 24*50=1200 :D

На самом деле, "гарантированная" - это marketing bullshit, гарантировать ничего нельзя, это "примерно".
 
Сверху