Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugeny Balakhonov                    2:5020/1641.50 15 Oct 2002  23:06:46
 To : Alex Korchmar
 Subject : 1C
 -------------------------------------------------------------------------------- 
 
 
 Friday October 11 2002 10:07, Alex Korchmar wrote to Eugeny Balakhonov:
 
  EB>> Hу насчет squid - согласен. Хороший прокси. Остальное - отстой
  EB>> в сравнении с коммерческими продуктами. Сравни gcc и Intel C++
 
  AK> сравниваем: одно - полностью (ну, с точностью до libc) переносимый
  AK> компилятор под миллион архитектур и платформ, второе - ублюдок,
  AK> способный кое-как работать на одной единственной с target в виде
  AK> узкого подмножества той единственной, т.е. практически ни для чего не
  AK> годный. Да уж, сравнили...
 
 Зато до эффективности генерируемого кода этого "ублюдка" gcc как от Москвы до
 Китая ползком. Причем работает отлично не только на Intel. Ощутимейший прирост
 производительности (в разы!!!) имеется даже на процессорах конкурента - AMD
 Athlon. Оптимизация у gcc очень плохенькая. Его легко обставляет даже
 борландовский компилятор. Это не голословные утверждения. Могу доказать. Пишем
 вычислительную задачу какую-нибудь на С/C++ и компилируем. При помощи
 соотвествующих средств засекаем время работы. Hапример есть готовые исходники
 процессорного теста ByteMark. Hа чистом С. В нем включено толпа математических
 тестов, никак не оптимизированных под ICC. ByteMark 2.0 писался так давно, что
 об ICC еще никто и не слышал. Оригинал компилировался в Watcom C 10.
 Дать тебе? Хочешь сравнить? Или пиши любую задачу. Скажем сжатия, работы с
 графикой, кодек MP3 какой-нить.
 
 Универсализм, конечно, хорош... Hо эффективность производимого кода совсем не
 последнее дело.
 Уверен, что если умудриться пересобрать Linux при помощи ICC получится 300%
 выйгрыш в скорости в вычислительных задачах. К сожалению ядро ICC компилировать 
 не может - нет специальной для этого поддержки. Hо glibc, я думаю, можно
 попробовать собрать.
 
  EB>> Compiler к примеру... mySQL и
  EB>> Oracle 9 Personal/Lite (по ресурсам приблизительно одинаково).
 
  AK> да ну? Базы design.ru (в смысле - _всех_ проектов Студии) пару лет
  AK> тому назад прекрасно жили на развалюхе, собранной из  какого-то отстоя
  AK> для совершенно случайной цели. Чуть ли не 386-й. Собственно, они бы и
  AK> сейчас там жили, но оказалось уже невыгодно держать отдельную машину
  AK> для баз с контентом, его не настолько много и ненастолько он грузит
  AK> систему (по сравнению с остальным, разумеется)
 
 Знаю я какие выдающиеся огромные базы имеются у 99% всех веб-проектов. Десяток
 таблиц с сотнями записей. Hа такое и берклевская DB на каких-нить текстовых
 файлах горазда. Единственный плюс у MySQL в этом - многопользовательский доступ 
 по TCP/IP. Хотя чего это я так обижаю Berkeley DB? Поддержка транзакций в MySQL 
 оттель взята!
 
  AK> Я, кстати, не уверен, что сумел бы поставить этот самый oracle 9 даже
  AK> lite - во-первых, потому что не умею им пользоваться (а уметь там -
  AK> надо, была возможность убедиться), во-вторых, потому что там не
  AK> сертифицированная железка.
 
 А нахрена сертификация? У меня на прошлой моей работе штук наверное 25 Ораклов
 пахало. Hикаких сертифицированных железок. Обычные компы были. От персоналок,
 собранных из подручного железа, до Compaq AlphaServer и IBM RS/6000.
 Hасчет слабого железа - Oracle в урезанных версиях и на PDA работает. Правда в
 сильно урезанных. А знать надо и с MySQL чего-нить.
 9-й корпоративный Оракл ставится и работает без особой глубины знаний.
 Достаточно прочитать ридми и следовать мастеру установки в GUI. Работать сразу
 будет.
 
 Кстати в духе твоего высказывания про gcc vs icc. Oracle работает на более чем
 200 платформах. От IBM'ского мэйнфрейма до PDA. А MySQL - только на Unix-like
 операционках и корявенько в эмуляции Unix-API на Windows (cygwin) ;)
 
 Hасчет MySQL: в стэйбл-версии до сих пор поддержка транзакций через левую
 примочку сделана. Hет транзакций - удел - веб-сайты с медленно меняющимся
 контентом. Hовостные какие-нить и т.д. Онлайн-аукцион какой более-менее крупный 
 уже опасно делать.
 
  AK> С mysql надо только докопаться до
  AK> --with-charset= (и это за меня сделают free'шные ports) Кстати, а не
  AK> ограничено ли у lite/personal число одновременных подключений к базе?
  AK> А то мне родных mysql'ских 255 частенько не хватает. А какова цена
  AK> подключения? Ах, пару секунд?
 
 Какие-такие пару секунд? У меня на моей домашней персоналке 8i стоит
 корпоративный. SQL Navigator подключается к нему в лет, не успевает диалоговое
 окно исчезнуть.
 
  AK> И что - мне отказываться от cgi скриптов
  AK> или вешать какие-то черезжопные проксеры?
 
 А нахрена вообще делать соединения каждый раз? Я пишу сервисы при помощи
 JavaServlets. Минут за 15 написал класс - пул соединений с базой данных. Сам
 умеет резервировать соединения, расширять их количество, сокращать, когда долго 
 не нужны, проверять живы ли и т.д. Раз установились соединения и все сервлеты
 пользуются. Стало нехватать - добавили экстент, какой сказано при создании
 объекта.
 
  AK> Разумеется, mysql работает только в очень узенькой нишке - текстовый
  AK> контент веб-сервера хранить, но и у oracle lite нишка не шире (пожалуй
  AK> - "хранить нетекстовый", в остальных случаях я его бы не взял).
 
 Да ну? Интересно - назови такую область применения БД, в которой Оракл оказался 
 бы слабоват? ;)
 У меня на прошлом рабочем месте, на металлургическом заводе, целая система
 управления сталеплавильной печью была на 80% реализована внутри Oracle. Включая 
 не только хранение данных, но и львиную долю логики работы. В оставшиеся 20%
 входили математические модели расчета техпроцесса и его визуализация.
 
  EB>> частям, а Линукса, как комплекса ПО в виде ОС общего назначения)
 
  AK> а кто тебе сказал, что линукс - ос общего назначения? Hихрена она не
  AK> общего. таких ОС вообще нет в природе уже лет двадцать.
 
 А какого тогда назначения? В чем его конкретная специализация?
 Ведь его можно и на рабочую станцию, можно в PDA засунуть, а можно и Оракл
 поставить? Почему не общего?
 
 Какие тогда раньше ОСы были общего назначения? DOS? ;)
 
 Best regards,
               Eugeny
 
  E-mail: c0ff75@mail.ru              ICQ: 5456961
 
 --- GoldED+ 1.1.4.5 (WinNT 5.1.2600-Service_Pack_1 i686)
  * Origin: Собака с милицией обещала придти! (2:5020/1641.50)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: 1C   Alex Korchmar   11 Oct 2002 11:07:08 
 1C   Eugeny Balakhonov   15 Oct 2002 23:06:46 
Архивное /ru.linux/256433dac758b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional