Тема → Настройка сервера

Сегодня было обсуждение нового проекта, со сроком на реализацию 2 месяца. И собственно постал вопрос на каком фреймверке писать. Было взято два варианта Twisted(мой любимый фрейм) и Django(самый раскрученый фрейм). До сего момента я никогда не юзал Django так как считал его копией Symfony но только для Питона. Но так как сроки довольно узкие то решил взять его в сравнение (так как имеет довольно много готовых модулей).

После двух часов изучения мануалов установки и связки lighttpd->fcgi->django+PostgreSQL были проведены первые тесты. И тут как бы я немножко офигел. На моем слабеньком ноуте Интел центрино 1.8 Django выдал 60rps против 670rps у Twisted.

В тесте выполнялся один селект из БД + генерация простого темплейта в пару байт.

В итоге я искренне не понимаю фанатов Django ибо как по мне то это полная лажа. Конечно можно врубить кеши и прочее, но как бы в Твистеде тоже. И в итоге выходит что можно экономить на мощностях в 10-15 раз, что поверте очень неплохо. Нет я понимаю, что сейчас привкли считать что главное не экономия а удобство и что легче докупать сервера, но не настолько же. Я как бы лучше потрачу лишний месяц на работу но буду экономить 90% на стоимости железа на весь период жизни железа.

Как по мне то программер должен писать код который экономит деньги, а не тот который их тратит.

Вообщем люди если вам дороги деньги не юзайте Django.

Мы молодая компания, но имеющая за плечами немалый опыт работы в сфере ИТ и Консалтинга. И наша основная цель это делать отличные проекты за хорошие деньги.

В мире где практически каждая компания пытается создать что-то немыслимо функциональное и всеобъемлющее, мы акцентируем свое внимание на простоте, проработке деталей и специфике области применения нашего решения. Мы не стремимся сделать все, мы стремимся сделать меньше но идеально. Потому, что бизнес не терпит ошибок и мы это понимаем и именно поэтому мы создаем проекты которые решают проблемы, а не создают новые.

Чуть больше о нашей компании вы можете узнать на нашем официальном сайте Imaginarium

  • Комментарии выключены

CentOS 5 and GFS

4, Июн 2010

In our project, that we are already developing, we needed to implement cluster file system cause we have a huge amount of data access for which must be clear and simple.

We chose the CentOS distribution for this task because you can’t beat the price (it’s free), it is built on very solid code (RedHat Enterprise Linux), and had a long support lifetime. If I am not mistaken CentOS 5 will be supported for something like 8 years.

Подробнее »

  • Комментарии выключены

Found one good thing today. How we can synchronize our system calendar in Ubuntu with Google calendar.
For this we can use iCal interface. Just print:

/usr/lib/evolution-webcal/evolution-webcal $GOOGLE_ICAL_URL

Google iCal url you can get from calendar options at ‘calendar details’ tab.

  • Комментарии выключены

Today i installed new version of ubuntu and found one pity bug in desktopcouch and gwibber(new social tool) that use it. They start couchdb instance that consumes big part of memory.
I didn’t find any fix for this(maybe in new updates it will be), so i just remove this packages from system, cause i don’t need some social tools that eats 70% of my memory.

To remove this shit from your computer open System->Administration->Symantic package manager and print in search “desktopcouch” then mark for remove desktopcouch, libdesktopcouch-glib-1.0.2 and all their dependent packages. Then restart computer(or relogin).

I think this bug will be fixed soon, so if you need this just wait)

  • Комментарии выключены

Ставим Python2.6:

wget http://python.org/ftp/python/2.6.4/Python-2.6.4.tar.bz2
tar -xjf Python-2.6.4.tar.bz2
cd Python-2.6.4
yum install -y gcc make zlib-devel bzip2-devel openssl-devel readline-devel sqlite-devel gdbm-devel ncurses-devel
./configure --prefix=/opt/python26 --with-zlib=/usr/include
make
make install
ln -s /opt/python26/bin/python2.6 /usr/bin/python2.6
python2.6 -V

Прикручиваем к нему setuptools c easy_install:

wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086
sh setuptools-0.6c11-py2.6.egg
ln -s /opt/python26/bin/easy_install-2.6 /usr/bin/easy_install-2.6
easy_install-2.6 --help
  • Комментарии выключены

Freshtel под Ubuntu

2, Мар 2010

Что потребуется:

  • вай-фай роутер
  • убитая машинка
  • сетевуха
  • Виндузятина ХР

Идея сего творения:

К тазику с виндой подключаем Freshtel USB Modem, сетевуху конектим к WAN порту на роутере. к роутеру подключаем уже машинки, свичи, вообщем че хотим.

Убитую машинку можно взять у друзей или купить гривен за 200. Роутер стоит гдето 400грн. Итого модем + машинка+роутер ~800грн. К тому же вы получаете домашний минисервер который можно доукомплектовать разной полезной фигней типа торента и прочего. В любом случае это лучше чем платить за какойто китайский роутер 1000-1800грн.

Процес установки:

1) Если в компе нет сетевухи то ставим онную

2) Сносим все нах что было на диске и ставим Винду ХР

3) Инсталим дрова под Freshtel USB Modem

4) Подключаем роутер и заходим в настройки.В настройка роутер ставим айпи роутера 192.168.0.1(веб интерфейса), находим настройки DHCP сервера(на роутере) и ставим автоматическую раздачу айпи с 192.168.0.3 по 192.168.0.255 и подмаску 255.255.255.0(везде где надо будет ее вводить ставить таковую не ошибетесь)

5) Заходим на нашей машинке в сетевые соединения и находим WIMAX соединение. Заходим в свойства и ставим галочку на “раздать интернет на другие машины”. Теперь заходим в сетевое соединение(от сетевухи к роутеру), находим протокол TCP/IP и в свойствах онного задаем IP машинки 192.168.0.2. Теперь эта машинка шлюз к интернету.

6) Врубаем вай-фай на ноуте и подключаемся к роутеру. Наслаждаемсо инетом.

Бывает что винда не видет шлюза(192.168.0.2). В таком случае нужно зайти в настройки сетевого подлючения и прописать маршрут, шлюз и dns на 192.168.0.2. После этого инет вернеться

7) Если вы подключены к роутеру через кабель, то нужно зайти в настройки сетевого подлючения и прописать маршрут, шлюз и dns на 192.168.0.2

Именно такая конфигурация стоит сейчас у меня дома. Так как к сожалению в округе кроме Воли нифига нет. Скорость на Freshtel 10мбит/сек закачка и 3.5мбит/сек отдача + это реально анлим.

Вообщем для тех у кого рядом нет нормального инета рекомендую.

  • Комментарии выключены

Apache Error OS 10048

14, Июн 2009

Млин.. это полная Жопа. Сегодня пол дня не мог вкурить с какого вдруг рака Апач не захотел подыматся под виндой. Это сьело мой мозг.. но решение всетаки было найдено)) УРА!
Так как понимаю что я могу быть не одним таким невнимательным пишу вот сюда, то что узнал и нашел))

При запуске апач матюкался следующим образом:
“(OS 10048)╬с√ўэю ЁрчЁх°рхЄё  юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ

рфЁхё/яюЁЄ).  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

Unable to open logs”

Если вы видите у себя что то подобное(при запуске через шел, через Апачи монитор этого не покажет), то у вас могут быть следующие траблы:
1) У вас стоит уже какойто сервер на 80 порту.
2) У вас поселился вирусик который занял 80 порт и там себе живет.
3) Вирус мог повредить Winsock2 и его нужно заменить.
4) У вас не установлен SP1 для XP.
5) Ваш антивирус блокирует сервер(особенно Virus Scan from McAffee).
6) Ваш фарвол блокирует сервер.
7) Возможно вам нужно вписать в конце файла httpd.conf   “Win32DisableAcceptEx on
8) И самое пиздаватое, ибо зачастую незаметно. При установке Skype, он автоматически занимает 80 и 443 порты. Для решение сего, нужно убрать галочку в Настройки->соединение “использовать порты 80 и 433 как стандартные”.

Разработчикам Skype: Господа, я хочу что бы ваша кончина была долгой, мучительной и общественной. Потому как нужно быть ну полным сцуко мудаком, что бы ставить эту опцию по дефолту.


Наверх