书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 10462 个相关结果.
  • 协程管理-grpool

    基本介绍 痛点描述 协程执行的资源消耗大 大量协程影响全局协程调度 概念介绍 Pool Job Worker 使用介绍 使用示例 使用默认的goroutine 池,限制100 个goroutine 执行1000 个任务 异步传参:来个新手容易出错的例子 自动捕获goroutine 错误:AddWithRecover 测试一下g...
  • 协程管理-grpool

    基本介绍 痛点描述 协程执行的资源消耗大 大量协程影响全局协程调度 概念介绍 Pool Job Worker 使用介绍 使用示例 使用默认的goroutine 池,限制100 个goroutine 执行1000 个任务 异步传参:来个新手容易出错的例子 自动捕获goroutine 错误:AddWithRecover 测试一下g...
  • gaea proxy后端连接池的设计与实现

    gaea proxy后端连接池的设计与实现 理想的连接池 连接池的创建、使用 定义 创建 使用 动态维护连接 总结 gaea proxy后端连接池的设计与实现 理想的连接池 基于go实现连接池的方式有很多种,比如通过chan、通过map+锁的方式,但是从使用者的角度来看,一个优秀的连接池我认为有以下几个特性: 1.有最大连接数和初始...
  • 高性能无极限协程连接池

    771 2021-03-26 《Saber 使用教程》
    高性能无极限协程连接池 无限连接池 定容连接池 动态变容 高性能无极限协程连接池 在常驻内存的服务器中使用时, 一定要手动开启连接池选项 : $swoole = Saber :: create ([ 'base_uri' => 'https://www.swoole.com/' , 'use_pool...
  • 学弟学妹都必须掌握的字符串常量池

    字符串常量池 字符串常量池 “三妹,今天我们来学习一下字符串常量池吧,这是字符串中非常关键的一个知识点。”我话音未落,青岛路小学那边传来了嘹亮的歌声就钻进了我的耳朵,“唱 ~ 山 ~ 歌 ~” 三妹说,“好呀,开始吧,哥。” “先从这道面试题开始吧!” String s = new String ( "二哥" ); “这行代码...
  • 如何实现高性能

    如何实现高性能 内存使用 协程的使用 如何实现高性能 流媒体服务器对性能要求极为苛刻。因为流媒体服务器属于高速系统,会有并发的长连接请求,协议封包解包和音视频格式的编解码都消耗着CPU以及内存,如何尽可能的减少消耗是必须考虑的问题。 内存使用 池化是一个不错的选择,所以尽量池化,在Monibuca中对[]byte 类型,采用了github....
  • 3、对于操作系统而言进程、线程以及Goroutine协程的区别

    1500 2021-03-17 《Golang 修养之路》
    3、对于操作系统而言进程、线程以及Goroutine协程的区别 一、进程内存 二、线程内存 三、执行单元 四、切换问题与协程 五、协程的切换成本 协程切换成本: 线程切换成本: 3、对于操作系统而言进程、线程以及Goroutine协程的区别 进程、线程、协程实际上都是为并发而生。 但是他们的各自的模样是完全不一致的,下面我们来分析一下...
  • 3.1 协程调度

    6758 2019-08-10 《GO专家编程》
    前言 1. 线程池的缺陷 2. Goroutine调度器 3. Goroutine调度策略 3.1 队列轮转 3.2 系统调用 3.3 工作量窃取 4. GOMAXPROCS设置对性能的影响 5.参考文章 5.1 《The Go scheduler》 http://morsmachine.dk/go-scheduler 前言 Go...
  • 0-18 - 线程池执行器被错误使用

    0-18 - 线程池执行器被错误使用 可能的原因 排查和解决步骤 0-18 - 线程池执行器被错误使用 0-18 - 线程池执行器被错误使用 可能的原因 自定义设置了线程数量,系统内部发生了未知异常。 排查和解决步骤 可通过一些第三方的工具或者 jstack [PID] > jstack.log 分析堆栈信息,进行定位。 最后修改 S...
  • 21.使用对象池时的一些细节

    Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节 相关链接: 如果有帮助到您: Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节 上篇文章使用SafeObjectPool实现了一个简单的Msg类。代码如下: class Msg : IPoolAble , IPoolType ...