V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dandankele  ›  全部回复第 2 页 / 共 5 页
回复总数  90
1  2  3  4  5  
@leonshaw 目前只是根据少部分监控数据猜测出来的。。php 的调用栈的监控数据显示,每个慢的请求中,都是慢在了从外部服务获取数据的过程(如 fread 、Memcached::get 、Redis::get 之类的),而且消耗的时间上,wall time 挺大的,但是 cpu time 很小。并且服务器网络监控上,服务器带宽、收发数据包 pps 都没有打满。。所以目前是猜测在等待网络 IO 传输数据的过程中进程切换导致的时间消耗。。。进程目前大概是 cpu 核数的 8 倍,但再增加导致 RT 时间变长,减少的话也会变长。。
@8355 意思是改用 go 的话对于响应时间优化并不会有太大帮助?依赖外部服务查询数据的瓶颈主要还是在于网络传输性能与外部服务的性能吗?
@leonshaw 瓶颈分析了啊。。就是依赖外部服务导致网络 IO 大,fpm 进程切换频繁消耗 cpu 资源。。用 go 的话至少是协程、线程级别的上下文切换。。。但是相同服务器配置下,两个放一起能否提升性能就是本文要问的问题
@japeth 具体怎么说?性能翻倍表现在哪里?相同 qps 下 cpu 降了?还是相同配置下 qps 升了?还是啥的?
@flyqie 是啊。。所以我来这问问没有经历过类似这样情况的的朋友。。换语言改造提升性能我也是想着只把性能瓶颈的地方换了。。但在考虑的时候想了主题中提到的问题,所以怀疑只把这部分瓶颈的地方换掉是不是不会有提升?所以才有了这主题帖
@yekern 好像有点道理,可以减少 fpm 的数量了,go 的 rt 时间相比原先 fpm 缩短了,如果并发量不变的话,少量的 fpm 是可以承住的
@flyqie 那一般 go 用来干啥啊?不是说用 go 来提升 php 性能是比较好的选择吗?
@EmptyDX 主要 php 在组装数据方面写的比较爽。。所以我也不太想全部改掉
在这么卷的国家,技术能当饭吃?就如同公司里为什么老板不重视技术?因为很多业务重心不在技术啊,技术完全就是辅助的工具而已。。要重视技术的那必定是技术为业务主打的。。技术成本投入高。。换你当老板。。非技术业务的产品你会高投入?
再假设你就是技术人员,你想用技术变现,那么你的业务核心可能就是主打技术。。。直到你发现变现是一码事,技术发展又是另一码事。。关注的重心不同,当老板的肯定是变现赚钱。。做技术开发的肯定关注技术能力的发展

很多业务现在都是一个人踩着另一个人的肩膀往上爬。。一个业务产业踩着另一个较为成熟的业务产业发展。。所以形成了产业链。。这链条最底部可能是更偏向技术。。但也最求稳定了。。毕竟自己一挂导致上层业务链就会有问题。。而上层。。寻求的是变化,目标就是钱。。哪有时间发展技术。。。最终技术都只是沉淀到下层
2023-04-19 14:35:40 +08:00
回复了 asanelder 创建的主题 程序员 DDD 中的聚合根持久化问题(使用关系型数据库)
@asanelder 用 DDD 充血模型确实爽。。但我还卡在怎么用 jpa 将 data object 与 domain object 进行转化。。目前打算用的是 mapStruct 进行转化。。
另外还有个问题,spring data jpa 中的 repository 只是用来查询 data object 了吧?我觉得它的 repository 与 DDD 的 repository 其实不是同一个概念了。。
2023-02-03 08:41:09 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@cgpiao 那 java 应该用在啥地方好啊?
2022-12-27 10:16:31 +08:00
回复了 iyg429 创建的主题 健康 闪到腰。
@johnny23 老哥你峡部裂有去做手术没?我也峡部裂+腰突+腰椎 1 度滑脱
2022-11-11 08:33:38 +08:00
回复了 spug 创建的主题 Linux 推荐一个简单好用的 HTTPS 证书监控工具
自己做一个也很简单啊,何必付费买。。
楼主是已经去嘎了吗?
@guyskk0x0 没啥好办法啊。。还是如我问题中所述,分两种情况

一种就是要导入的数据是个开源的项目或产品或者具有公开接口的平台,这种情况下由我们自己研究对方平台数据结构后编写一些导入的流程和脚本,这样导入过程中的问题由我们自己掌控,更方便处理和优化。典型的例子如七牛支持阿里云 OSS 用户迁移数据过来、阿里云 OSS 也支持七牛用户迁移过去,因为双方都开放了一些数据获取的方式。

另一种要导入的数据是对方的私有平台、自研的平台等,这种情况下对方的数据结构、获取方式等只有对方知道,那没办法,我们只好提供给对方一个公开方式或者公开的约定,由对方按照约定开发一些东西。我们的做法是让对方按照我们的一个文档上的约定编写接口,然后从对方接口拉取过来。

在数据导入过程中,还有个问题就是数据的转换,因为对方平台与我们自己的平台中,虽然数据大致意义相近,但细节上和数据关联上都存在不同。举个例子,我们平台中地区分类只支持二级,而对方平台中支持三级,很多数据都关联着地区,那么为了解决这问题,就得要从运营角度来考虑,征求对方意见,如何重新将地区分类下的数据重新归类等。或者还有一个数据拆成多个,多个数据合并成一个等等。
2022-07-12 09:09:54 +08:00
回复了 leiuu 创建的主题 程序员 前端和后端中间的部分一般习惯叫做什么
中间这部分啊。。有前端也有后端
要是前端用 node 做 SSR 渲染,调用接口,这部分叫前端,毕竟涉及页面渲染要写 html 样式等,接口若是 PHP 写的,那 PHP 的部分叫后端,只不过 java 这些的更偏后端,PHP 顶多做一些简单的业务逻辑,或者 PHP 聚合 java 写的服务
2022-07-05 11:31:24 +08:00
回复了 vvong 创建的主题 健康 分享下我的腰椎手术经历
@vvong 一年前医生给我做微创把我的症状处理了。。考虑我还比较年轻,所以暂时没做固定融合。。目前感觉还行吧,就是偶尔腰容易累
2022-06-24 16:58:20 +08:00
回复了 vvong 创建的主题 健康 分享下我的腰椎手术经历
@vvong 老哥我又来了。。我发现我也有峡部裂,腰椎滑脱 1 度,但目前没太大症状。。你之前做的融合术后来有复查没?腰五骶一融合了吗?
想不出得这肠胃病和程序员的职业有啥关系。。反正我是腰椎滑脱+腰椎间盘突出,这倒是和程序员的职业关系挺大的
2021-11-04 11:20:02 +08:00
回复了 biguokang 创建的主题 程序员 有人和我一样在床上写代码的吗
腰椎间盘突出,我是在家躺着写
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5368 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 09:10 · PVG 17:10 · LAX 02:10 · JFK 05:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.