Go 与 NetCore (C#)性能测试对比

准备工作

Go(基于Gin)与 Net Core 准备一最简单的接口,为避免影响,不返回任何数据。

Go :test.go

package test

import (
	"github.com/gin-gonic/gin"
)

func Index(c *gin.Context) {
	c.Done()
}

Go:router.go

func InitRouter() *gin.Engine {
	router := gin.New()
	router.GET("/favicon.ico", func(c *gin.Context) {
	})

	testRouter := router.Group("test")
	{
		testRouter.GET("index", test.Index)
	}

	return router
}

Go:main.go

package main

import (
	"findo.api/conf"
	"findo.api/router"
	"findo.api/services/redis"
)

func main() {
	router := router.InitRouter()
	router.Run()
}

测试Go应用

Net Core

MainController.cs,/main/index不做任何处理

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;

namespace Findo.Controllers {

    [Route ("Main")]
    public class MainController {

        private IHttpContextAccessor _accessor;
        public MainController (IHttpContextAccessor accessor) {
            _accessor = accessor;
        }

        [AllowAnonymous]
        [HttpPost]
        [HttpGet]
        [Route ("index")]
        public void index () {

        }
    }
}

测试:

布属到k8s:点击查看《应用布属到k8s》

布属情况查看:


                
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值