DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2023年1月9日

摘要: 360导航团队使用 go 语言开发 web 服务时间也比较早,对于 go 服务的进程管理工具的选择上也做了很多尝试。 go 官方并没有提供任何进程管理工具供大家使用,所以我们往往部署线上的 go 服务时会借助其他工具。常用的方式无非是如下这几种: nohup + & 系统内置常驻进程管理工具(ini 阅读全文
posted @ 2023-01-09 14:48 DoubleLi 阅读(517) 评论(0) 推荐(0)

摘要: GO 编写的进程管理工具 Gosuv Gosuv是一个进程管理工具,使用Go语言编写。与python-supervisor的功能和用法类似。 一、Gosuv的特点: Web控制台部分做了重点加强,因为使用频率太高了,在网页上现在可以直接添加先的应用,网页查看日志的部分也做了优化,查看起来没有这么费劲 阅读全文
posted @ 2023-01-09 14:45 DoubleLi 阅读(341) 评论(0) 推荐(0)

摘要: 最近用go语言重写了一个node的小项目,因为并发量大到两台node也只能勉强扛住的地步,顺便说一下,pm2的cluster模式在极高的并发量下其实不行,不知道为什么,后来用fork模式+node原生的cluster模块才搞定。 因为go重写的版本匆忙上线,测试时我居然用的是screen在后台跑。看 阅读全文
posted @ 2023-01-09 14:37 DoubleLi 阅读(278) 评论(0) 推荐(0)

摘要: pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能,在前端和nodejs的世界中用的很多。 但是pm2强大之处不止于此,你的go应用也可以用它来管理。之前go应用使用supervisor负责监控应用,类似的工具还有fore 阅读全文
posted @ 2023-01-09 14:31 DoubleLi 阅读(451) 评论(0) 推荐(0)

摘要: 一.守护进程的前世今生# 守护进程,英文名:“daemon",也有守护神的意思。守护进程是一个在后台运行并且不受任何终端控制的进程,不会随着会话结束而退出。诸如 mysql、apache 等这类程序默认就提供了守护进程或者以守护进程的方式工作,我们熟悉的 “mysqld”、"httpd" 等其中的 阅读全文
posted @ 2023-01-09 14:25 DoubleLi 阅读(201) 评论(0) 推荐(0)