千家信息网

Asp.net core与golang web如何测试

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容主要讲解"Asp.net core与golang web如何测试",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Asp.net core与golan
千家信息网最后更新 2025年02月06日Asp.net core与golang web如何测试

本篇内容主要讲解"Asp.net core与golang web如何测试",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Asp.net core与golang web如何测试"吧!

下面是测试环境:

CPU:E3-1230 v2

内存:16G

电脑有点不给力

操作系统:Centos7.0(虚拟机单核2G内存)

asp.net core rc2

golang v1.7beta1

下面是各自的代码:

go

package main import ( "fmt" "net/http" ) func main() { fmt.Println( "This is webserver base!" ) //第一个参数为客户端发起http请求时的接口名,第二个参数是一个func,负责处理这个请求。 http.HandleFunc( "/login" , loginTask) //服务器要监听的主机地址和端口号 err := http.ListenAndServe( "192.168.199.236:8081" , nil) if err != nil { fmt.Println( "ListenAndServe error: " , err.Error()) } } func loginTask(w http.ResponseWriter, req *http.Request) { //获取客户端通过GET/POST方式传递的参数 req.ParseForm() fmt.Fprint(w, "Hello World!" )

}

C#

public class MyHandlerMiddleware { // Must have constructor with this signature, otherwise exception at run time public MyHandlerMiddleware(RequestDelegate next) { // This is an HTTP Handler, so no need to store next } public async Task Invoke(HttpContext context) { await context.Response.WriteAsync( "Hello World!" ); } // ... } public class Startup { public void ConfigureServices(IServiceCollection services) { } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app) { app.MapWhen(context => { return context.Request.Path.ToString().EndsWith( "jjj.go" ); }, ap => { ap.UseMiddleware(); }); } }

都是简单路由和简单返回字符串

从测试结果看,asp.net core更好一些,包括响应时间和并发数。按理说go应该比.net core快才对。希望各位大神再多做对比测试来反驳我,我测试N次后都是这个结果

不过在windows环境下,golang的并发能到6000左右,而.net core依然在4600多,不过响应速度.net core依然比golang快一些,这个我有点费解。

到此,相信大家对"Asp.net core与golang web如何测试"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

测试 参数 内存 内容 客户 客户端 环境 结果 学习 实用 更深 费解 操作系统 主机 代码 兴趣 口号 地址 大神 字符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 火山软件开发平台破解补丁 重庆云服务器公司虚拟主机 深信服用户验证无法连接到服务器 网络安全硬件指什么 乐渡网络技术有限公司 怎么考核软件开发公司 华为服务器告警CPU配置错误 社交网站的数据库设计 青少年儿童网络安全教育 代理网页服务器 和网络安全更近一点的专业是啥 半圆网络技术培训 通信网络技术的联盟情况 萤石云服务器设置密码 爱宝收银机怎么把数据库删除 河南鑫一付互联网科技有限公司 广州三只箭网络技术有限公司 软件开发进项能加计抵扣吗 陕西盈瑞互联网科技有限公司 sa软件开发过程 蛋白质指纹技术数据库 网络安全公司哪里最多 集装箱可以放多少服务器 金蝶软件数据库服务未启动或 银川app电商软件开发 软件开发组件化开发 北京智多维网络技术有限 软件开发和设计师 软件开发详细需求文档范例 鲁迪盖伊nba数据库
0