V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  monsterxx03  ›  全部回复第 6 页 / 共 24 页
回复总数  467
1 ... 2  3  4  5  6  7  8  9  10  11 ... 24  
2020-10-16 18:10:51 +08:00
回复了 v2byy 创建的主题 Kubernetes 请问个 K8S 的问题: pod 收到 SIGTERM
不会的, 可能你 cpu 跑满后响应太慢, health check 失败后被干掉了
2020-10-16 15:59:10 +08:00
回复了 DavidNineRoc 创建的主题 问与答 Golang 怎么做到真正的平滑无缝重启服务?
不管是物理机还是 k8s 和你说的其实都差不多, 多一点细节

1. lb 那边先停止把新的 request 发送到要停止的 server, 等待一个 graceful timeout 时间让 server 把当前请求都处理完, 再把它下线, 在用户层面就不会有请求被打断, 除非是异常的慢连接.
3. lb 在把 server 加回去之前要先 health check 通过.

nginx 可以通过 lua 模块来实现.

说 docker 发个 singal 就能 graceful restart 的是在扯淡.

不依赖 lb, 在 golang 代码层面实现 graceful restart 也可以, 一般是和 nginx 一样通过 fork 子进程+ 复制 fd 实现的, 比如 https://github.com/cloudflare/tableflip

一般优先从 lb 层做, 这种原地更新的方式局限性太大了, 除非规模特别小,或业务特殊.
2020-09-30 15:21:46 +08:00
回复了 danhahaha 创建的主题 程序员 有什么适合边写代码边听的音视频节目?
天地无用, 日谈公园
2020-09-24 17:36:57 +08:00
回复了 zealinux 创建的主题 Redis 有什么 redis 备份迁移工具推荐吗?
用 scan +migrate 命令写个脚本也花不了几分钟吧
2020-09-06 11:42:03 +08:00
回复了 plko345 创建的主题 Docker alpine 的争议
依赖复杂点的项目基于 ubuntu slim 和 alpine 构建,最后你会发现大小没差多少
2020-09-03 16:03:01 +08:00
回复了 quill 创建的主题 Linux Linux 服务器 ssh publickey 入侵
看看安装这些的时候有没有用不知从哪拷过来的一键脚本......
@lesteryou 我有点想多了, 你的需求用 resources folder 就可以了 https://www.jenkins.io/doc/book/pipeline/shared-libraries/#loading-resources
换个思路, 共享库里应该 export 一个 runScript 函数, 外部不要关心 script 具体路径.

jenkins pipeline 有点坑的, 如果你的 shell script 要求必须在脚本同一级目录运行, 尝试用 dir() 切到 workspace 之外的路径行不通的, 会报权限错误
2020-09-02 17:41:13 +08:00
回复了 black11black 创建的主题 问与答 epoll 只能用于网络通信 ?还是也能用于监控文件系统
不能用于文件, 会拿到一个 EPERM error.

man epoll_ctl: EPERM The target file fd does not support epoll. This error can occur if fd refers to, for example, a regular file or a directory.

为啥不支持? 因为 file 就没有 non-blocking 的概念...真正的异步 IO 要用 aio. nodejs 的那个 readFile 也是个*假*异步

一切皆文件只是个大的设计方向, 不代表所有 fd 支持的操作都一样, 不然怎么会有 ioctl 呢...
2020-08-28 12:55:04 +08:00
回复了 palemoky 创建的主题 操作系统 Windows & Ubuntu 在双 SSD 隔离安装如何操作?
碰到过一种情况, 不太一样, 供参考, 用2块 inter 760P 安装 manjaro + windows, 装好后有两个引导, 进 windows 没问题, 但进 manjaro 会随机失败, 进入 grub 的 debug shell, 看提示是去尝试加载了 windows 所在的硬盘, 基本 3 次里面有一次会这样, 后来把一块硬盘换成了三星, 就好了....要不借块不同型号的试试?
2020-08-20 18:47:43 +08:00
回复了 xiaoyanbot 创建的主题 问与答 Linux 里的 timedatectl 这个命令工具的源码,从哪儿看? 谢谢
2020-08-16 14:28:45 +08:00
回复了 yangva 创建的主题 Python Python 的 pickle 或者 shelve 库为什么不能 dump 一个 gevent 协程对象
啊,记错了,greenlet 的唯一 id 应该是要和它的 parent 拼起来的,简单点直接用 id()取一个标识也行
2020-08-16 13:22:33 +08:00
回复了 yangva 创建的主题 Python Python 的 pickle 或者 shelve 库为什么不能 dump 一个 gevent 协程对象
greenlet 是不可以序列化的,不需要 md5,直接拿 greenlet.id 就行了,协程池在内存里维护 id 到 greenlet 的映射就行了,让协程池的程序暴露个接口,才能让外部来终止协程。
2020-08-14 18:39:21 +08:00
回复了 hzalbl 创建的主题 投资 让你们看看什么是股神般的操作
试试能不能抛在最低点?反正才几块钱
一般 api 里会支持 delimiter 参数, 传 delimiter=/ , 就能达成你要的效果了, 比如 openstack swift: https://docs.openstack.org/zh_CN/user-guide/cli-swift-pseudo-hierarchical-folders-directories.html
2020-08-09 10:58:41 +08:00
回复了 jamme 创建的主题 MacBook Pro 😷上周发现 mbp 电池鼓包了,屏幕都合不上了。。。
同事里见过 20 多台鼓包的 mac 了……
2020-08-07 14:22:43 +08:00
回复了 zero47 创建的主题 Redis Redis 的哨兵模式为什么还有人用?
@zero47 对,表述有问题,是这个意思
2020-08-07 12:52:28 +08:00
回复了 zero47 创建的主题 Redis Redis 的哨兵模式为什么还有人用?
你附言里说的一主一从的 cluster 其实现在就能实现,所有 slot 分配到一个节点就行了,但这样没法实现 failover , 从 raft 的本质来讲,稳定的 failover 至少三节点起,目前 redis 实现里只有 master 会参与选举,如果以后 slave 能参与,一主两从实现高可用我觉得也是可行的
1 ... 2  3  4  5  6  7  8  9  10  11 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1112 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.