• Комп не запускается при разгоне памяти?

    VBart
    @VBart
    К тому же на разгон памяти влияет множество факторов. Качество материнки, блока питания, качество и состояние цепей питания (конденсаторы бывает подсыхают и вспучиваются), качество и реализация контроллера памяти, конкретный экземпляр. Если у кого-то гонится до 500 (опять же эффективны, реальны 250), не значит, что у вас тоже будет.
    Ответ написан
  • Комп не запускается при разгоне памяти?

    VBart
    @VBart
    Во-первых. По ссылке указано рабочее напряжение 2.8V, вы его выставили? Стандартное напряжение для DDR1 модулей обычно 2.5V.

    Во-вторых. 400МГц это удвоенная рабочая частота. По ссылке, опять же указано, что это память PC-3200, т.е. с максимальной пропускной способностью 3200MB/s, что достигается на частоте 200МГц, но поскольку в DDR данные передаются не только, по фронту, но и по спаду тактового импульса, то по сравнению с обычной SDRAM удваивается количество передаваемых данных, поэтому маркетологи выдумали новое понятие аля эффективная тактовая частота, т.е. эквивалент SDRAM. Вот для вашей памяти реальная тактовая 200МГц, а эффективная 400МГц. Биос правильно определяет.
    Ответ написан
  • Регистратор .net/.org?

    VBart
    @VBart
    name.com
    Ответ написан
    Комментировать
  • Cравнение производительности Amazon EC2 vs Xeon vs desktop?

    VBart
    @VBart
    Amazon EC2 High-CPU можете сразу выкинуть из сравнения, он будет медленнее даже какого-нибудь Core2 Duo 2ГГц.
    Ответ написан
    3 комментария
  • GIT: Как подсчитать вклад каждого разработчика?

    VBart
    @VBart
    Если речь идет об опенсорс, то подключите репозиторий к www.ohloh.net
    Ответ написан
    1 комментарий
  • NoSQL + Python

    VBart
    @VBart
    База данных и ЯП на котором вы пишете приложение — обычно мало связанные вещи. Лишь бы к выбранной вами базе был драйвер. Python — язык популярный, у нету с этим никаких проблем. Определитесь для начала чего вы хотите от базы данных.
    Ответ написан
    Комментировать
  • Linux - 64 или 32 битная система, плюсы и минусы?

    VBart
    @VBart
    Удивлен, что кто-то до сих пор такими вопросами задается. Уже много лет использую исключительно x86_64, там где это возможно.
    Ответ написан
    Комментировать
  • Фриланс и Python?

    VBart
    @VBart
    Никаких проблем найти работу грамотному пайтонщику нет. IMHO.
    Ответ написан
    Комментировать
  • Что изучить, чтобы поднять почту?

    VBart
    @VBart
    «А что лучше, Exim или Postfix?»
    Exim.

    «Подскажите, с чего начать, и что читать? Руководства по Exim или Postfix не предлагать»
    Хочу научиться плавать, что делать? Плавать не предлагать.
    Ответ написан
    2 комментария
  • Когда лучше всего публиковать топики на хабре, чтобы достичь максимальной аудитории?

    VBart
    @VBart
    Подождать, когда все, кто хотел опубликовать топик, опубликуют его в это самое «лучшее время», а затем опубликовать свой, тогда он провисит на главной, если и не до следующего «лучшего времени», то как минимум гораздо дольше.
    Ответ написан
    1 комментарий
  • PHP XMPP 24/7 бот

    VBart
    @VBart
    Потратьте пару дней на изучение Python и напишите на нем (можно, как уже упоминалось, взять Twisted). Будет гораздо лучше, как для вас, так и для решения задачи.
    Ответ написан
    8 комментариев
  • Как стать веб-программистом?

    VBart
    @VBart
    И что-то про базы данных никто не упомянул. Основы SQL надо знать. На практике, советую поглядеть в сторону PostgreSQL. Также сейчас будут все чаще и чаще будут применяться NoSQL базы данных, тут неплохо познакомиться с CouchDB и MongoDB.
    Ответ написан
    Комментировать
  • Как стать веб-программистом?

    VBart
    @VBart
    Поскольку про Django и HTML+CSS+JS уже упомянули. Не буду повторяться. А посоветую освоить English хотя бы до уровня свободного чтения ИТ-литературы, новостей, статей и форумов. Web-очень быстро и динамично развивается, если будете читать только русскоязычные источники — будете минимум на 3 шага позади.
    Ответ написан
    Комментировать
  • Теория: структура высоконагруженного сервиса?

    VBart
    @VBart
    Остальные ваши доводы, не касающиеся баз данных, тоже вызывают уйму вопросов. Во-первых, если у вас уже есть аппаратный балансировщик нагрузки, то зачем за ним еще nginx для того же самого? Зачем это нагромождение из http-серверов? Пропускание трафика через эту ёлку из веб-серверов скорости не только не добавляет, а наоборот. Почему бы nginx не балансировать сразу непосредственно application-сервера? Зачем вам апач? Вы же не хостингом торгуете, я так понял, где уже будет играть основная прелесть апача и его маленький дополнительный тормоз — .htaccess-файлы. Все ваши фразы про кэширование и про наборы — memcache также не имеют никакого смысла без четкого понимания, что кэшировать, когда и как, по какому принципу. Кэшировать бывает и даже вредно, и уж точно всегда трудоемко. К нему прибегают, во-первых, когда оно реально возможно, во-вторых, когда реально необходимо и способно что-то существенно ускорить.

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

    Значительную роль в high-load проекте играет возможность легкой простой поддержки этого большого парка, легкость конфигурирования новых машин, встраивания их в пул, автоматическое выключение и переконфигурация в случае выхода из строя чего-либо, а следовательно быстрая диагностика, мониторинг. Эти вопросы вы вообще никак не охватили, однако при этом нагородили довольно сложную систему. То же вертикальное масштабирования не обязательно заведомо тупиковый и ложный путь, а для кучи проектов, будет даже предпочтительнее.

    Зато упомянули некую базу данных на графах, я вообще не слышал, чтобы они имели сколь угодно широкое использование в веб-проектах, в том числе и высоконагруженных. Как вы ее собираетесь использовать и масштабировать? Тоже возникает куча вопросов.
    Ответ написан
    6 комментариев
  • Теория: структура высоконагруженного сервиса?

    VBart
    @VBart
    У вас в вопросе написано «теория», а далее идет изложение каких-то практических фактов, причем очень отдаленно. Как уже тут было выше сказано, у вас кардинально не верный подход.

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

    Никто вам не сможет помочь в данном случае по двум причинам:
    1) Вы не изложили во всех технических подробностях и деталях свой проект. Про фотки, соц. сеть и прочее — этого не достаточно, нужно многостраничное подробное толковое описание всех требуемых функций, хотя бы… я уж не говорю, что хорошо бы конкретизировать и ресурсы, а так же прикинуть нагрузки.
    2) Это не делается вот так вот на коленке. Толковый подробный анализ может занимать несколько месяцев, и разумеется бесплатно этим никто не будет заниматься. Есть некие теоретические основы, но они настолько теоретические, что вы их даже не изложили выше. Количество DNS-серверов, AA-записей, nginx-сы, php, устройство БД и т. д. — это все уже практическая область, которая сильно зависит от задачи. Вы можете реализовать все, что вы написали, и получить при этом громоздкое неповоротливое плохо масштабируемое приложение, требующее при этом огромных затрат. Исходя из того, что вы написали, могу лишь посоветовать не заниматься этим, ибо у вас изначально уже неверный подход и неверные представления. И любые практические советы, которые вам тут написали, или еще напишут — не более чем личный ничем не подкрепленный опыт, в решении собственных (а не ваших) задач, которые могут кардинально отличаться.

    Могу лишь поделится советом, как делаю я при выборе конкретного технического решения, по шагам:
    1) Сбор требований. Важно собрать и выявить как можно больше требований определяемых конкретной задачей по отношении к конкретному вопросу. Например, все требования к хранению данных такого-то сервиса.
    2) Отобрать как можно большее количество вариантов с помощью которых задача в принципе решаема, а затем исключить из них те, которые заведомо не вписываются в требования, оставив только те, что наиболее им удовлетворяют (бывает так что всем требованиям в принципе невозможно удовлетворить).
    3) Техническое решение — это всегда компромисс. Из оставшихся вариантов надо выбрать наиболее подходящий, зачастую для этого нужно провести сравнительное тестирование (причем именно свое собственное, на тестах так или иначе моделирующих вашу задачу). Если результат вас все равно не устроил, вероятно вам стоит пересмотреть требования или разбить задачу на несколько, по возможности. В любом случае, это отсылает вас к корректированию пункта 1.

    Бонус трек 1: KISS
    Бонус трек 2: One size never fits all
    Ответ написан
    6 комментариев