Как стать автором
Обновить
39
0

Пользователь

Отправить сообщение
Раз уж речь зашла не только о быстродействии, но и о эксплуатационных качествах, то есть вопрос. Как правильно бекапить приложение, базирующееся на leveldb?
В Вашем примере новый инстанс сервера будет ждать (не обрабатывать новые запросы) пока старый инстанс не обработает ВСЕ текущие запросы (и не отпустит leveldb чтобы новый инстанс мог ее взять).
Это в общем случае может приводить к большому лагу во время обновления кода.
Или я неправильно понял пример?
Так большой файл не надо весь читать. Открыть файл, перейти на позицию N1, считать пару байт, перейти на позицию N2, считать пару байт,..., закрыть. Или воспользовать mmap-ом. В общем это быстрее БД. Потестил сейчас лежащую под рукой такую реализую геобазы: выдала 100 тысяч запросов в секунду (и это только на одном ядре в один поток).
Как выше предлагал gjf может имеет смысл добавить бинарный формат базы и api для популярных языков (perl, php, python,...) — кода будет строчек 20-50 на каждом из языков. Резолв по ней будет в десятки раз быстрее. Это намного универсальние (даже к nginx-у есть модуль для резолва по таким базам), чем mysql и проблема «Не рекомендую устанавливать базу городов на виртуальный хостинг, не выдержит нагрузки.» отпадет сама собой.
В большинстве своем геобазы используют за основу whois-информацию. Как пример, база ripe-а лежит в открытом доступе, готовая к парсингу: ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz (файлик 150 Мб в архиве и 2.3 Гб распакованный). Более глубокие уточнения можно проводить уже непосредственно с провайдером (позвонить и спросить его диапазоны сетей) или используя косвенную инфу от пользователей: например, если на сайте пользователи из сети a.b.c.d/mask смотрят погоду в Мухосранске чаще, чем в других городах, то сеть наверняка относится к Мухосранску.
Уже лет 8 надеюсь и жду когда они загнутся. Все держаться как-то, нагибая конкурентов вроде Санрайза.
Дунай-3М кстати сейчас заброшен и «открыт для посещения» (всмысле не охраняется :)). Тоже весьма впечатляющее зрелище, правда там уже все разграбили и разломали, но все равно интересно походить.
Еще вариант быстрого возвращения работоспособности при наличии стационарного компа и отсутствии паяльника и прямых рук:
Можно просто подключить роутер к блоку питания стационарного компа, воспользовавшись любым из кабелей, предназначенных для подключения винтов и прочих сидюков. Плюс подключаем к красному (+5V), минус к черному.
У меня так уже пару месяцев wl500gp работает — все лень блок питания починить.
А в чем смысл конкурса-то был? Кто быстрее винтики закручивает?
Не. Самый простой 2. Опять же спойлер: останется разное количество черных и белых клеток
Лучше бы они сделали нормальный онлайн-магазин. Ночью покупал Asaassin's Creed 2 — нормальных магазинов (оплатил, дали ссылку на скачивание и серийник) не обнаружил. Пришлось гуглить образ лицензионного диска на торрентах и покупать серийник в левом онлайн-магазине (прислали фотографию с диска). Но работает, хотя процесс занял достаточное количество усилий.
Я не говорил, что проще — я сказал, что удобнее. Хотя никаких сложностей в нажатии кнопки next при установке линуксов и введении четырех команд выше я тоже не наблюдаю. Зато потом читать короткие и понятные мануалы, а не эти ваши «зайдите в меню файл, выберите пункт...». Сделать бэкап всех настроенных и работающих проектов — просто скопировать файл виртуальной машины и тд.
Я как бы не агитирую — это ваш и только ваш выбор.
А Вы в тег «subversion» кликать пробовали? Там как бы это уже все есть. И для новичков и для знающих и опытных.
У меня тоже XP. Пункт «0) запускаем виртуальную машину с проектами» я опустил. Навешивать всю эту инфраструктуру на рабочую хост-систему под windows не удобно. Да и бэкапить виртуальную машину намного проще и удобнее.
> В следующей статье выложу пошаговую инструкцию, как установить Subversion у себя на компьютере…

Длинная статья получится.

apt-get install subversion
mkdir /home/svn/
svnadmin create /home/svn/project
svnserve -d -r /home/svn

А скриншот есть?
Пример работающего рекламного блока есть?
А так же глянцевый экран. Короче не всем требованиям оно удовлетворяет.
Там же глянцевая рамка вокруг экрана. Или я не прав?
А что нибудь 12-дюймовое, легкое, матовое и с нормальным процессором (не atom) в ноутбуках ожидается?
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность