Автор Тема: Скорость: С-программа vs Apache  (Прочитано 6686 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« : 16 Января 2003, 20:58:57 »
Как будет быстрее?
У меня есть сишная прога, которая читает хтмл-ник и выводит его в станадртный поток...
Как будет быстрее, выводить программой или сделать редирект на этот же документ на сервере.
Вообще какие плюсы и минусы, при выводе прогой?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #1 : 16 Января 2003, 21:35:07 »
Цитировать
выводить программой

Кому?
Себе на консоль?
AS IS...

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #2 : 16 Января 2003, 22:50:47 »
нет не в консоль, а в броузер клиенту.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Скорость: С-программа vs Apache
« Ответ #3 : 16 Января 2003, 23:04:34 »
Цитировать
Как будет быстрее, выводить программой или сделать редирект на этот же документ на сервере.

какой-то не понятный вопрос :(
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Скорость: С-программа vs Apache
« Ответ #4 : 16 Января 2003, 23:06:50 »
Tronyx
по-моему человек написал собственный cat и хочет его зачем-то прикрутить к апачу...
•••Jah\'d never let us down!•••

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #5 : 16 Января 2003, 23:32:50 »
C++
А она у тебя и заголовки шлет правильные?
А какое максиальное количество одновременных подключений может обработать?
AS IS...

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
Скорость: С-программа vs Apache
« Ответ #6 : 17 Января 2003, 02:21:44 »
pohozhe na izobretenie kolesa..

A chem tebe apache ne C programma ? Esli tebe bystrodeistvie nuzhno, pootkliuchai nenuzhnye tebe moduli.. A eshio luchshe skompil\'ni httpd s nuzhnymi tol\'ko tebe functsiami bez EAPI, a statically.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #7 : 17 Января 2003, 17:24:48 »
Да, я совсем не правильно выразился.
На самом деле проги нет, пишу сейчас, под CGI, мне интересно, есть разница в скорости я буду выводить хтмл своей прогой или буду просто в броузер слать заголовок с переадресацией на свойже сервер на этот хтмл, тогда его будет выводить сам апач.
как быстрее и есть ли особая разница?

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #8 : 17 Января 2003, 18:05:31 »
Просто прикинь время :):

Через Апач:
1) инфа от твоей проги доходит до клиента
2) клиент пересылает серверу запрос о новой странице
3) сервер читает файл и передает его клиенту

Прогой:
1) ты читаешь файл и передаешь его клиенту

Т.е. у клиента с хорошим соединением разница практически не будет заметна, а вот если я сижу на 14400 где-то в глуши...
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #9 : 17 Января 2003, 18:18:57 »
Цитировать
Прогой:

1) Прога читает запрос от клиента
2) Читает файл, и отдает его клиенту, предварительно сформировав заголовки
3) Закрывает текущее соединение и слушает дальше.

Если Сишная програ работаетчерез CGI, то все равно все будет проходить через Апач.

На С обычно пишут какие-нить совсем критичные к быстродействию модули (Yandex например - очень большой объем информации, который надо обработать)
AS IS...

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #10 : 17 Января 2003, 20:31:16 »
Я понимаю, что терез Апач, мне интересно, сильно ли изменится скорость...
или лучше из проги сделать редирект, и пусть апач сам все делает дальше

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Скорость: С-программа vs Apache
« Ответ #11 : 17 Января 2003, 20:43:51 »
C++
в лучшую сторону скорость не изменится, как я думаю.
•••Jah\'d never let us down!•••

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #12 : 17 Января 2003, 22:26:04 »
А почему нельза сразу все через Апач пустить?
AS IS...

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #13 : 17 Января 2003, 22:41:57 »
Цитировать
А почему нельза сразу все через Апач пустить?

В смысле, прикрутить модуль?
Или по другому можно как-то сделать?
Честно говоря не понял вопроса....

Прошу, прощения за делитантские вопросы и может ответы, я просто, только начал переходить под *nix, поэтому куча вопросов....:insane:

Да, еще может, кто знает, где валяются доки, по созданию модулей к Апачу, на русском языке?

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скорость: С-программа vs Apache
« Ответ #14 : 18 Января 2003, 00:49:16 »
ради скорости и нераспространении кода

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28