首页
学习
活动
专区
圈层
工具
发布

G-WAN模拟
EN

Stack Overflow用户
提问于 2011-07-17 22:09:19
回答 4查看 1.5K关注 0票数 2

今天我发现web框架是用ANSI C- G-WAN编写的。

我喜欢它,但它不是开源的,而且只由一个开发人员维护。我害怕在生产中使用它。

你知道有没有更重要的框架,允许用ANSI编写web服务?

我只对ANSI感兴趣,对C++不感兴趣。

更新:我用谷歌搜索了Raphters框架。现在我要检查一下了。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-10 15:18:42

在G-WAN上工作时,我也重视使用C作为服务器的能力。

您选择的Raphters (顺便说一句,就像Nginx一样)也是“由一个开发人员启动的”。

但是Raphters开始于2011年(它比2009年开始的G-WAN更成熟吗?)最后一次更新差不多一年了(它比G-WAN维护得更好吗?)。

The author of Raphters says "G-WAN有更多的功能“。他可能比我们更清楚。

如果您正在寻找“任何允许用ANSI编写web服务的更重要的框架”,那么可以看看由AT&T在20世纪80年代开发的Tuxedo

30年后,Tuxedo已经“成熟”,“维护良好”,甲骨文(新的所有者)很可能会留在这里。

Tuxedo不提供the performance of G-WAN (850,000 TPS)。下面是在同一台机器上对Tuxedo进行的相同的weightp测试(15,000 TPS和快速死亡,尽管有强大的硬件):

代码语言:javascript
复制
 Concurrency / min / average / max
 ---------------------------------
 1,    5477,    6151,     8161
 10,   7894,   11416,    15451
 20,   8177,   11894,    15578
 30,   10064,  13246,    15499
 40,   1,        909,     8885
 50,   1,         18,      130
 60,   1,          1,        1
 70,   1,          1,        1
 80,   1,          1,        1
 90,   1,          1,        1
 100,  1,          1,        1

TuxedoApacheBench (AB)测试确认了上面的测试(AB比上面使用的weighttp慢):

代码语言:javascript
复制
ab -n 100000 -c 10 -k "http://127.0.0.1:8080/"

Server Software:        Oracle
Server Hostname:        127.0.0.1
Server Port:            8080

Document Path:          /
Document Length:        266 bytes

Concurrency Level:      10
Time taken for tests:   12.462 seconds
Complete requests:      100000
Failed requests:        0
Write errors:           0
Keep-Alive requests:    0
Total transferred:      48400000 bytes
HTML transferred:       26600000 bytes
Requests per second:    8024.45 [#/sec] (mean)
Time per request:       1.246 [ms] (mean)
Time per request:       0.125 [ms] (mean, across all concurrent requests)
Transfer rate:          3792.80 [Kbytes/sec] received

看着这里,也许你会明白为什么G-WAN是由它的作者创建的:他找不到任何能够将他公司的Windows Desktop applications移植到Web applications市场的SaaS的网络框架。

票数 1
EN

Stack Overflow用户

发布于 2011-07-17 22:49:10

如果你不想使用G-WAN,可以试试NGINX,它被广泛部署,是目前最快的web服务器之一,即使根据G-WAN的作者的判断,它也是一个相当不错的作品。还有一个很好的howto page

票数 3
EN

Stack Overflow用户

发布于 2012-02-25 14:56:35

也许,在为自己的网站和许多其他网站服务了3年后,你可以不再对G-WAN感到“恐惧”。

而且,对于“任何更严肃的框架”,选择都是有限的:

  • G-WAN比我所见过的(几十个)
  • G-WAN提供(编辑和播放) ANSI C、C++、Objective-C和Java语言的脚本更快、更具可扩展性。
  • G-WAN包含在150 KB的单个可执行文件中,并且在没有Java的情况下工作

为了解决其中一个评论,Lua,Go,Python,Javascript已经被G-WAN支持,PHP即将到来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6724370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档