Особо не вникал, но может кто-то знает и поправит.
1. В буржуйнете видел сайт (уже не помню где) который предлагал услугу под названием похожим на backup DNS.
Из описания понял, что суть этой услуги в том, что они следят за состоянием вашего сайта/сервера, и в случае его падения их DNS-сервера перенаправляют пользователей на указанную вами страницу (или ваше зеркало).
Тогда вспомнил о кешах DNS и закрыл страницу, но может в этом есть смысл?
2. Есть ли стандарт при котором при неответе первого адреса из списка "IN A" запрос должен отправляться на второй и последующие? Тогда это тоже должно помочь.
Так её фрибсдшники писали :)
Виндузятники тоже в свою сторону сравнивают, линуксоиды - тоже, mysql-ники - тоже...
Судя по статьям в инете:
1. Диски берутся из одной партии, возможен брак и в другом диске.
2. При вылете одного диска нагрузка на другие увеличивается, они греются и тп.
3. Если не будет hotswap-диска, то может вылететь ещё один до того как замените сбойный и тогда капут.
В принципе, это же касается и RAID1... Так что hotswap-диск нужен.
Так и знал, что не пройдёте мимо такой темы :)
К сожалению, из 1U видел только интел, так что тут мне сравнивать не с чем.
Кроме вентиляторов там платка по управлению ими и платка для контроля дублированных блоков питания, провода и тп.
Остальное надо закупать - плату для работы с дисками, панельки, мать, райды и тп. и тп.
На то это и самосбор.:)
Радиатор был вместе с процессором.
+1
Но там есть какие-то рекомендации по изменению библиотеки потоков для freebsd (с libpthread на libthr), даже патч какой-то к mysql, и вроде бы тоже ничего.
Anton, по 64битам и 2-м процессорам - см. выше, насколько лучше зависит от ПО. Например, если будет блокироваться таблица надолго, то никакие процы не помогут- все будут ждать. При разработке помните, что у вас 2 проца и 64 бита (можно переменные другие использовать в ПО, индексы bigint в mysql работают быстрее).
Да, нету таких. Высоты не хватит. Есть специальные низкопрофильные (1-юнитовые) радиаторы, а на процах при продаже так и пишется: "для корпуса 1U".
Свой интел собирал сам, из частей производителя.
Инструкции "для тупых" - стрелочки, порядок действий, минимум надписей.
Всё там елементарно собирается и выходит дешевле, чем готовая платформа.
Так что +1 за самосбор, если делать с головой.
Возни, правда, больше: искать надо где что купить (особенно с панелькой помучился для SR1450 :) ).
Вообще, если говорить об интеле, то дешевле всего заказать напрямую от них (на коробках даже остались наклейки DHL, то есть наши фирмы так и делают).
У меня подобный код работает. Яндекс и гугл едят нормально.
Функцию if_modified_since вставляете перед обработкой запроса, даёте ей время последнего изменения страницы (unix_timestamp из БД, например) и всё.
Она отдаст 304 если изменений не было и завершит работу скрипта, или просто вернёт управление.
function if_modified_since($unix_timestamp) { $last_modified = date("D, d M Y H:i:s T", time()); // Дделаем обработку Conditional GET'а: if (!isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // Conditional Get не задан - просто отдаем файл. header("Last-Modified: $last_modified"); // последнее изменение - сейчас } elseif (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // Conditional GET задан, проверка только по If-Modified-Since: $unix_ims = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']); // значение If-Modified-Since в UNIX формате if ($unix_ims > time() || !is_int($unix_ims)) { // Ошибка Conditional GET - просто отдаем файл. header("Last-Modified: $last_modified"); // последнее изменение - сейчас } else { // Conditional GET корректен. if ($unix_ims >= $unix_timestamp) { // Копия файла в кеше клиента не устарела - сообщаем ему об этом... header("HTTP/1.1 304 Not Modified"); // не модифицировано // ...и заканчиваем выполнение скрипта, не отсылая сам файл. while(ob_get_level()) ob_end_clean(); exit; } else { // Похоже, что копия клиента устарела. header("Last-Modified: $last_modified"); // последнее изменение - сейчас } // if unix_ims > timestamp } // if unix_ims > time() } // if isset server-modified-since return; } // if_modified_since
Вчера мучался с подобной проблемой, только regexp-ы под glibc.
Убил часа два на выяснение, почему они не хотят быть "нежадными". В итоге плюнул и сделал за 20 минут на strcasestr/strncpy. Такой код работает быстрее, и время не потерял бы, если бы сразу так сделал.
Если до сих пор не выходит и задача единичная - то подумайте, может проще сделать таким способом.
Вам же процитировали как надо. Так пробовали?
В ВС РФ уже есть модификация линукса - ОСВС. Точно не помню, вроде ядро 2.2 (старьё).
Некоторые работают на более новом ядре (не знаю, официально ли).
Для армии и гос.учреждений проблема в том, что ОС должна быть официально чиста от вложений, что можно сделать только просмотрев исходный код. Хотя и виндуза видел (нелицензионные, но кто пустит дядю билла на режимный объект😂 ), и QNX (сам работал, причём стояла на новом оборудовании официально).
Зачем изобретать велосипед? Можно создать свой 101-й дистрибутив линукса и назвать его русским, а зачем? Вот, наши с gentoo.ru просто работают вместе с зарубежными. Можно сказать, что это и наша версия линукса.
В ядре линукса есть вставки, драйвера от русских - тоже можно сказать что линукс - это и наша ОС.
Сам работаю на Линуксе-десктопе безвылазно год, он полностью заменил виндуза.
До перехода думал апгрейдить комп, до сих пор работаю на 256кб оперативки - без тормозов. Единственный минус - это WM-кипер не нашёл под линукс :) , приходится иногда перегружаться в XP.