http请求快速返回?

回复

有问必答newer 发起了问题 • 1 人关注 • 0 个回复 • 13 次浏览 • 2 小时前 • 来自相关话题

"golang.org/x/net/internal/iana" //use of internal package not allowed

回复

有问必答freedbg 发起了问题 • 1 人关注 • 0 个回复 • 6 次浏览 • 2 小时前 • 来自相关话题

分享一个质量很高的IT行业项目资源渠道平台

回复

文章分享huixinyunit 发起了问题 • 1 人关注 • 0 个回复 • 23 次浏览 • 2 小时前 • 来自相关话题

请教下还有优化空间吗

回复

有问必答woshicixide 发起了问题 • 1 人关注 • 0 个回复 • 33 次浏览 • 3 小时前 • 来自相关话题

[北京]滴滴招聘golang工程师-特征系统[长期]

招聘应聘Xargin 回复了问题 • 13 人关注 • 35 个回复 • 4972 次浏览 • 4 小时前 • 来自相关话题

GoCN每日新闻(2018-02-23)

回复

每日新闻DennisMao 发起了问题 • 1 人关注 • 0 个回复 • 331 次浏览 • 11 小时前 • 来自相关话题

GoCN每日新闻(2018-02-13)

每日新闻keeprunning 回复了问题 • 3 人关注 • 2 个回复 • 589 次浏览 • 11 小时前 • 来自相关话题

开源高性能 web 缓存服务器 nuster

开源程序kehokoduru 发表了文章 • 0 个评论 • 148 次浏览 • 1 天前 • 来自相关话题

nuster, 一个基于 HAProxy 的高性能 web 缓存服务器 。 完全兼容 HAProxy,并且利用 HAProxy 的 ACL 功能来提供非常细致的缓存规则。

项目地址 查看全部

nuster, 一个基于 HAProxy 的高性能 web 缓存服务器 。 完全兼容 HAProxy,并且利用 HAProxy 的 ACL 功能来提供非常细致的缓存规则。


项目地址 https://github.com/jiangwenyuan/nuster


可以根据 url, path, query, header, cookie,请求速率等等来动态生成缓存,并设置有效期。支持 purge,支持前后端 HTTPS。



  • 完全兼容 HAProxy,支持所有 HAProxy 的特性和功能

  • 强大的动态缓存功能

    • 根据 HTTP method, uri, path, query, header, cookie 等等进行缓存

    • 根据 HTTP 请求和响应内容等等进行缓存

    • 根据环境变量服务器状态等等进行缓存

    • 根据 SSL 版本, SNI 等等进行缓存

    • 根据连接数量,请求速率等等进行缓存

    • 等等


  • 非常快

  • 删除缓存

  • 前后端 HTTPS

  • HTTP 压缩

  • HTTP 重写重定向

  • 等等


性能


非常快, 单进程模式下是 nginx 的 3 倍,多进程下 nginx 的 2 倍,varnish 的 3 倍。


详见https://github.com/jiangwenyuan/nuster/wiki/Web-cache-server-performance-benchmark:-nuster-vs-nginx-vs-varnish-vs-squid

GoCN每日新闻(2018-02-22)

回复

每日新闻keke001 发起了问题 • 1 人关注 • 0 个回复 • 247 次浏览 • 1 天前 • 来自相关话题

GoCN每日新闻(2018-02-21)

回复

每日新闻data_worm 发起了问题 • 1 人关注 • 0 个回复 • 292 次浏览 • 2 天前 • 来自相关话题

热升级如何不断开旧连接

有问必答geemo 回复了问题 • 6 人关注 • 5 个回复 • 520 次浏览 • 3 天前 • 来自相关话题

GoCN每日新闻(2018-02-20)

回复

每日新闻傅小黑 发起了问题 • 1 人关注 • 0 个回复 • 276 次浏览 • 3 天前 • 来自相关话题

nxlog4go Simplest: Using for Testing Environment

文章分享ccpaging 发表了文章 • 0 个评论 • 76 次浏览 • 4 天前 • 来自相关话题

nxlog4go is very simple to use without any configuring, setting. For example:

查看全部
					

nxlog4go is very simple to use without any configuring, setting. For example:



package main

import (
"time"
log "github.com/ccpaging/nxlog4go"
)

func main() {
log.Fine("This should be omitted as default.")
log.Debug("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
log.Info("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
log.Warn("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
log.Critical("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
}

Compatibility with go log


The most programmer always use go log for testing. nxlog4go aimed the replacement of go log.
































Log Function Level After
Crash, Crashf CRITICAL, panic panic
Exit, Exitf ERROR, exit exit
Stderr, Stderrf ERROR
Stdout, Stdoutf INFO

New log functions




















































Log Function Level Default
Finest(...) 0 Omit
Fine(...) 1 Omit
Debug(...) 2
Trace(...) 3
Info(...) 4
Warn(...) 5
Error(...) 6
Critical(...) 7

Set display level


For example:


    log.GetLogger().SetLevel(log.FINE)
log.Fine("This should be not omitted now.")

log.GetLogger() return the point of default Global Logger.


SetLevel(log.FINE) sets level to log.FINE.

GoCN每日新闻(2018-02-19)

回复

每日新闻kevin 发起了问题 • 1 人关注 • 0 个回复 • 295 次浏览 • 4 天前 • 来自相关话题

Go Project改package

有问必答ilovekitty328 回复了问题 • 2 人关注 • 3 个回复 • 396 次浏览 • 5 天前 • 来自相关话题