The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"C++ & CGI & MySQL"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"C++ & CGI & MySQL"
Сообщение от YOSNAIL emailИскать по авторуВ закладки on 06-Июн-02, 21:18  (MSK)
Ну, господа, дрямки !!!
Есть типа два готовых решения, если можно, покритикуйте , поспорим давайте
что лучше , может и вам пригодится!
Есть цель, получать статистику о использовании нета с WEB, ну типа что бы
пользователь знал сколько мне торчит ... Считает IPFW сливает все в MySQL,
заходит ламер на веб, запускает CGI, я бы и на PERL , и на SHELL писал бы,
но вот только ламеров будет куча!!! Если человек 300 одновременно запустят
скрипт на PERL, то все ... все попадает к черту ... Вот и пришел я к двум
мыслям, что мне выбрать ????

1)

Могу написать своего демона .... Ну вобщем вот чертеж ....

+------------+     +---------+    +---------------+
| WEB запрос |---> | C++ CGI |--->| pipe / socket |----+
+------------+     +---------+    +---------------+    |
                                                        |
                                    +-----------+       |
                                +---| my daemon |<------+
                                |   +-----------+      
     +-----------+     +-----------------+
  +--|   mysqld  |<----| /tmp/mysql.sock |
  |  +-----------+     +-----------------+
  |    +----------+                        
  +--->| MySQL DB |
       +----------+

2)

Зачем писать демона, когда и mysqld тоже ставит запросы в очередь ???
Может выехать на этом и увеличить производительность ???

+------------+    +---------+  
| WEB запрос |--->| CGI C++ |--+
+------------+    +---------+  |
         /+\                    |
          |         +------+   /+\    +---------+
          |         | WAIT |<-/   \-->| CONNECT |-------+
          |         +------+          +---------+       |
          |           |  /+\                           \+/
          +-----------+   |                   +-----------------+
                          --------------------| /tmp/mysql.sock |
                                              +-----------------+
                                                    /+\   |
                                                     |   \+/
                              +-----------+        +----------+
                              | MySQL DB  |<-------|  mysqld  |
                              +-----------+        +----------+
                                   |                    /+\
                                   +---------------------|

Мне кажется, что во втором случае цепочка запросов меньше, да и програмить
меньше, писать CGI на С++ очень выгодно, можно вставить код Assembler...
Скорость возрастает в пару сотен раз по сравнению с SHELL / PERL,
плюсь это сильная защита ( перехват всех сигналов выхода ... Кроме
SIGKILL, управление всеми буферами, пишу на самом нижнем уровне ...
без всяких iostream.h или stdio.h ... string.h ! То - есть все
пучком!!! )

Ну типа если вы въехали, то COME ON !!!! Жду типа .....
Всем пасибки за внимание !!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: C++ & CGI & MySQL"
Сообщение от YOSNAIL emailИскать по авторуВ закладки on 06-Июн-02, 21:21  (MSK)
Во блин ! Я так красиво малювал, а получилось дерьмо какое - ьто после обработки вашим галимым перловским CGI .... :(((((((((((

БЛЯЯЯЯЯ!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: C++ & CGI & MySQL"
Сообщение от Pushkin emailИскать по авторуВ закладки on 07-Июн-02, 20:15  (MSK)
Если заменить перловку на mod_php к тому же апачу, то по крайней мере _система_ при заходе одновременно 300 юзеров не просядет. Теперь дело за грамотным доступом к mysql.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: C++ & CGI & MySQL"
Сообщение от YOSNAIL emailИскать по авторуВ закладки on 07-Июн-02, 21:17  (MSK)
>Если заменить перловку на mod_php к тому же апачу, то по крайней
>мере _система_ при заходе одновременно 300 юзеров не просядет. Теперь дело
>за грамотным доступом к mysql.

Да и PHP интерпритатор медленный !!!!
Я на С++ уже написал прогу, вариант 2 !!!
А что касается MySQL, вообще долой! Заместь него что - то по круче поставлю! Радует единственное, что хоть скелет проги уже написан!
Кому надо, дам заценить!!! Пишите на мыло
Vladichka@ukr.net

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру