Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[java] Разработка своего веб-сервера
#31
ALFOS Написал:И?)
Я не делаю копию "чего то крутого"
Я всего лишь пытаюсь изменить чуть чуть взгляды на Веб Сервера обычных людей.
Я делаю то, что мне нравится)
забей, он под хлоркой:redlol:, делай что нравится
Ответ
#32
ALFOS Написал:
quote
PHP код:
<?php 
Server Software
: Apache/2.2.4
Server Hostname
: 127.0.0.1
Server Port
: 80

Document Path
: /
Document Length: 148 bytes

Concurrency Level
: 1
Time taken
for tests: 1.578125 seconds
Complete requests
: 1000
Failed requests
: 0
Write errors
: 0
Total transferred
: 385000 bytes
HTML transferred
: 148000 bytes
Requests per second
: 633.66 [#/sec] (mean)
Time per request: 1.578 [ms] (mean)
Time per request: 1.578 [ms] (mean, across all concurrent requests)
Transfer rate: 237.62 [Kbytes/sec] received

Connection Times
(ms)
min mean[+/-sd] median max
Connect
: 0 0 1.6 0 15
Processing
: 0 1 4.2 0 16
Waiting
: 0 1 4.0 0 15
Total
: 0 1 4.5 0 31

Percentage of the requests served within a certain time
(ms)
50% 0
66
% 0
75
% 0
80
% 0
90
% 0
95
% 15
98
% 15
99
% 15
100
% 31 (longest request)

Я бы сказал, что это сравенение несколько бессмысленно. Потому что Апач имеет множество фич, которых, я уверен, нет в самописном варианте. Все эти примочки как раз и влияют на сравнительную производительность.
Если вынуть из апача функцию, которая создает сокет-сервер и принимает запросы от клиентов, то она тоже будет работать неимоверно быстро. Апач не lightweight веб-сервер, поддержка модулей, куча конфигов, куча возможностей - все это аукается скоростью работы, поэтому, например, для статики используют тот же nginx, дабы Апач не делал лишней работы.

Как я понимаю, веб-сервер пишется не для велосипедирования, поэтому может получиться что-то дельное, но говорить об этом рано, таким проектам нужно нормальное тестирование и поддержка. В отношении "просто для себя" - вполне неплохо Smile
// aka Deft
Ответ
#33
ALFOS Написал:И?)
Я не делаю копию "чего то крутого"
Я всего лишь пытаюсь изменить чуть чуть взгляды на Веб Сервера обычных людей.
Я делаю то, что мне нравится)
Да лан че ты ушел от начальной тимы, ты и так понятно ты облажался.
Ответ
#34
Хлорка Написал:Да лан че ты ушел от начальной тимы, ты и так понятно ты облажался.

Вообще ничего не понял в этом наборе слов...
Ответ
#35
Ухухухухуу))
Вот и новые результаты!!!
PHP код:
<?php 
Server Software
: alfaweb
Server Hostname
: 127.0.0.1
Server Port
: 80

Document Path
: /
Document Length: 0 bytes

Concurrency Level
: 1
Time taken
for tests: 0.890625 seconds
Complete requests
: 1000
Failed requests
: 0
Write errors
: 0
Total transferred
: 131000 bytes
HTML transferred
: 0 bytes
Requests per second
: 1122.81 [#/sec] (mean)
Time per request: 0.891 [ms] (mean)
Time per request: 0.891 [ms] (mean, across all concurrent requests)
Transfer rate: 142.60 [Kbytes/sec] received

Connection Times
(ms)
min mean[+/-sd] median max
Connect
: 0 0 1.4 0 15
Processing
: 0 0 3.2 0 15
Waiting
: 0 0 3.1 0 15
Total
: 0 0 3.5 0 15

Percentage of the requests served within a certain time
(ms)
50% 0
66
% 0
75
% 0
80
% 0
90
% 0
95
% 15
98
% 15
99
% 15
100
% 15 (longest request)
Ответ
#36
:bm: а как диалоги показываются? ток Статичные даные? невозможно генерить диалоги с Явы?

:ce: а то я недавно увлекаюсь Вебсерверам на яве

Добавлено через 17 минут
В целях написать сайт на Java
consulo.io - Consulo - multi-language IDE
Ответ
#37
VISTALL Написал::bm: а как диалоги показываются? ток Статичные даные? невозможно генерить диалоги с Явы?

:ce: а то я недавно увлекаюсь Вебсерверам на яве

Добавлено через 17 минут
В целях написать сайт на Java

Делаем по тому же алгоритму как в NpcHtmlMessage

Загружаем html страницу, и заменяем определенные элементы Smile
к примеру %menu% на список меню, которое будет браться с БД

Сами скрипты сайта как скрипты в датапаке хД
метод OnPageLoad вызывается при открытии страницы Smile
в нем можно делать анализ GET запросов и т д Smile

Сейчас правда думаю как правильно спроектировать VirtualHost и скрипты этих хостов Smile
Ответ
#38
Цитата:Загружаем html страницу, и заменяем определенные элементы
к примеру %menu% на список меню, которое будет браться с БД
Серьезено? Каменный век =\
Вот так и в сборках - HTML хрен знает где: частично в ядре, частично в файлах.
// aka Deft
Ответ
#39
Yorie Написал:Серьезено? Каменный век =\
Вот так и в сборках - HTML хрен знает где: частично в ядре, частично в файлах.

Это уже зависит от того, кто как пишет, и от того - надо ли выносить с ядра, или не надо Smile
Ответ
#40
ALFOS Написал:Это уже зависит от того, кто как пишет, и от того - надо ли выносить с ядра, или не надо Smile

Ну мы же говорим о веб-сервере, а не о самой сборке Smile Дело в том, что для ядра, возможно, это вполне подходит, т.к. там HTML большой роли не играет, обычные замены подходят как нельзя лучше, но если на веб-сервер вешать, например, обвязку, то это будет очень уныло при такой реализации.
// aka Deft
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Русскоязычные сервера Discord и его проблемы 2021 (2022 - ...) No Name5 0 319 11-02-2023, 10:15 AM
Последний пост: No Name5
  Блог разработки сервера L2Liona Interlude L2Liona 0 1,298 10-19-2021, 09:08 PM
Последний пост: L2Liona
  Интиресует ли кого нибудь совместное развитие L2 сервера? AfterJob 0 1,005 03-05-2020, 06:07 AM
Последний пост: AfterJob
  ОС для сервера (опрос) ccc 5 1,878 07-24-2019, 10:34 PM
Последний пост: Serg Weider
  Ищу надежного напарника имеется 4 сервера ! iLee 2 1,604 08-10-2017, 11:05 PM
Последний пост: Alay
  Реклама сервера в группе ВК Lineage mifive 0 1,035 04-21-2017, 09:10 AM
Последний пост: mifive
  Ищу недорогой хост для тс3 сервера с защитой от дудоса moveton 2 1,687 11-19-2016, 05:21 PM
Последний пост: orogastus
  Нужны комментарии по концепту сервера gdialex 8 2,249 08-30-2016, 06:34 PM
Последний пост: Disenchanted
  Помогите ответить на несколько вопросов по поводу сервера OneThunder 13 3,464 08-23-2016, 02:07 PM
Последний пост: Kampina
  Ищу файлы сервера La2World VOLKyiv 0 1,090 07-31-2016, 10:19 PM
Последний пост: VOLKyiv

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)