TLENS » 2011.01.25 22:28

Мне надо для постоянной работы с СУБД ну и php
больше ничего не надо. Ну конечно нужна скорость.
Просто я толком ни одной не знаю.
Вот и буду изучать.
Есть выбор CentOS 4/5 ; Fedora 4/5/6 ; Fedora Core 4/5; Suse 10; Debian 3.1; Ubuntu 6
<br>

Gemorroj » 2011.01.25 22:34

а почему такие версии древние???
во первых подумай над современной Ос, а не этим.
а так, из представленного я бы рекомендовал Debian и CentOS

TLENS » 2011.01.25 22:43

А какую лучше из новых,
Я другого хостера поищу.

TLENS » 2011.01.26 00:34

Я так пошарил в общем Пока остановился на debian. А чем плоха ubuntu?

TLENS » 2011.01.26 00:50

Слышал что  debian 5 очень глючный. Но нет объяснений почему глючный.
Ты не вкурсе?

Gemorroj » 2011.01.26 09:33

ИМХО, лучше всего FreeBSD.
Конкретно по 5 версии дебиана ничего сказать не могу, но в принципе он позиционируется в первую очередь как раз как стабильный дистрибутив.

TLENS » 2011.01.26 12:56

Возьмем значит FreeBSD

TLENS » 2011.01.26 23:20

Геморрой подскажи пожалуйста как подключать собственное железо к скоростным портам. Какова это процедура?
Просто в скором будущем надо будет свой полюбому ставить и не один сервер.

Gemorroj » 2011.01.27 03:20

это тебе с провайдером говорить надо будет, если я тебя правильно понял. на моей практике сами ездили в датацентр и ставили сервер.

TLENS » 2011.01.27 04:50

Т.е. это обязательно надо через дата-центр?
Я думал что может как то с кем то  договариваться и ставить у себя тарелку диаметром в 10м.

TLENS » 2011.01.27 07:18

Вобщем нашол один украинский там трафик вроде безлимит розрешают лазить возле своего сервера сколько угодно правда езды к нему 5 часов.

Gemorroj » 2011.01.27 09:30

TLENS, ну можно и у себя, просто в датацентрах есть все условия для размещения серверов

TLENS » 2011.01.27 10:05

Я в принципе еще по интересуюсь на счет этого. Но мне кажется 1гб. Я за 150 $ не подключу а может и подключу.
Ну вообщем пока посидим на выделенном потом посмотрим.

Gemorroj » 2011.01.27 11:14

мне кажется, ты плохо представляешь себе что такое 100.000 запросов в бд в секунду..)
попробуй сэмулируй подобную нагрузку у себя на домашнем сервере. 100% не выйдет. т.к. даже апач не потянет.

TLENS » 2011.01.28 06:23

Gemorroj написал:

мне кажется, ты плохо представляешь себе что такое 100.000 запросов в бд в секунду..)
попробуй сэмулируй подобную нагрузку у себя на домашнем сервере. 100% не выйдет. т.к. даже апач не потянет.

Слушай мне тут пришла идея оптимизировать это все 100-1000 раз.
Но вот проблема не знаю куда session пишет данные. Если в оперативную тогда не подойдет.
А ты в курсе? я смотрел то в оперативку выгружает после вызова session start А до вызова где хранится?

TLENS » 2011.01.28 06:47

И как ты думаешь будет дело если я за раз выдерну с базы например 1000 сгружу в сессию и буду обрабатывать из сессии.
Потом когда обработано записываю одним запросом эту 1000.
И беру новую партию.
А обработка каждого запроса это.

Код:

1
span style="color: #0000BB"><?phpheader('Content-type: image/gif');session_start();$p=parse_url($_SERVER['HTTP_REFERER']);if($_SESSION['id'][$p['host']]!=='')$_SESSION['id'][$p['host']]=1;$img = imagecreate(1, 1);$bgcolor = imagecolorallocate($img, 255, 255, 255);$fon = imageColorTransparent($img, $bgcolor);imagefill($img, 0, 0, $fon);ImageGIF($img);ImageDestroy($img);?>

Как думаешь такое выдержит 100000 в секунду

Gemorroj » 2011.01.28 11:05

код тут не особо играет роли, на таких нагрузках нужно железо.
сессии пишутся по дефолту в файловую систему. фактически - это сериализованная переменная $_SESSION.
Вообще сессии можно хранить и в БД и в оперативной памяти и вообще где угодно, т.к. можно написать свой обработчик.
Если ты собираешься писать высоконагруженную систему, то такие вещи знать обязан.

TLENS » 2011.01.28 12:38

Тоисть ты имееш ввиду что по нагрузке нет разницы если я сессию буду в базе хранить?
Мне так проще просто я все равно ту сессию буду записывать в базу. Так как если браузер прекратит обработку надо будет вернуть все назад.

Gemorroj » 2011.01.28 12:54

Я бы советовал вообще от сессий отказаться, в приведенном тобой коде смысла в них не много.
А так лучше Memcached.