V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lsk569937453  ›  全部回复第 2 页 / 共 34 页
回复总数  661
1  2  3  4  5  6  7  8  9  10 ... 34  
1.多换一下压测工具试试吧,jemeter,hey( https://github.com/rakyll/hey)啥的。
2.我自己压测的 nginx 的 TPS 大概是 4w5(由于压测工具限制,应该还能更高),Nginx 的容器配置是 4 核 8G 。nginx 配置在这 https://github.com/lsk569937453/silverwind/blob/main/benchmarks/nginx/nginx.conf
压测的目标服务就是一个 http echo server.
https://github.com/lsk569937453/local-echo-server 。花了一个小时撸了一个 rust 版本的,欢迎大家使用。
已经变成 tainwind 的模样了
Java 是个人项目中最理想的编程语言。

首先,Java 能够实现高并发处理,适合开发需要快速迭代的项目。此外,Java 拥有大量的开发者社区支持,被誉为后端开发的首选语言。

无论是超过 50 万行代码的大型项目,还是几万行代码的小型个人项目,Java 在性能和稳定性方面都表现得非常出色,让我十分满意。
rust 是个人项目中最好用的编程语言

因为可以做到既启动快,又占用很低的内存,而且还有很高的性能,还可以进行系统级编程。

个人项目中既有 web 服务也有桌面应用,还用 rust 重写了网关和 redis ,性能很让我满意。
131 天前
回复了 nitouge 创建的主题 程序员 Springboot 应用关闭清理 Redis 的 key
设置锁的时候加一个过期时间啊。看你的描述是用的 java ,我记得有封装好的方法在 getlock 的时候默认加超时时间,还有看门狗机制。
@xieren58 这种尊重祝福就好了。
从一个坑跳到另一个坑,而且现在转码的更不好找工作。科班的都找不到可能要一个转码的吗?
141 天前
回复了 kydin 创建的主题 程序员 怎么在嵌入式中实现一个 web 页面?
刚编译了一个 rust 的 web 项目,target 是 armv7-unknown-linux-gnueabihf ,strip 后的大小 6M 。
内存紧张的话就把前端编译成静态文件放到固定目录下,后端项目通过路径去访问前端静态文件就行了,golang 、rust 是肯定可以。
Mybatis+Mybatis Plus 无脑用这个方案就行了,使用量大,碰到的问题网上基本都有答案。
现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。

========================================================================
好吧,简单说几点可以提升的。,如有不对,可以一起讨论下。
1.单元测试:重要性不必多说
2.github workflow:让看到这个项目的人根据 workflow 的配置也可以本地编译。
3.日志配置:server 端好像没看到日志配置。
4.代码相关: e.printStackTrace(),生产环境最好不要加这个。


https://github.com/MarsZone/Embodied/blob/main/server/social/src/main/kotlin/com/mars/social/controller/MessageController.kt#L159 这个是不是用泛型会好一点
P8 入职必须得带人(p7)进组,你指望原公司的老油条你真是想多了。
147 天前
回复了 panlatent 创建的主题 分享创造 来推荐推荐自己的开源项目和经验吧
(ApiGateway)[https://github.com/lsk569937453/silverwind]--一个 rust 实现的 api 网关
(本地开发工具)[https://github.com/lsk569937453/code-magic-public]--一个本地的开发工具,base64,md5 啥的
(rust 实现的 redis) https://github.com/lsk569937453/rcache--一个 rust 实现的 redis
(rust 实现的 http 压测工具)[https://github.com/lsk569937453/loadTesting]--一个 rust 实现的 http 压测工具
156 天前
回复了 ibrothergang 创建的主题 游戏 有什么游戏是你一直玩到现在的?
杀戮尖塔 1500 个小时。
怪物猎人,冰原 500 小时,崛起 300 小时。等下一作中
@Vegetable 单线程流式读文件、多线程 seek 读文件、mmap 。这三种读法的性能不一样。写也是一样。我上文的读文件都是单线程流式读,写的话也是单线程写。
@chutianyao 1.系统的最大内存是 256G ,当所有的行都不相同的时候会占用 604G 啊。你不会假定有多少重复吧。。。。
@zhuangzhuang1988 帮你试过了,一秒处理 600 行,202 亿行大概要处理 389 天。
@lsk569937453 压测的时候还有一个问题是不可忽视的,就是网络延迟。最好看一下两台机器的网络延迟是多少。高性能的 echo-server 的 TPS 不会很低的。

你在压测的机器前面加了一层 Nginx 的转发,QPS 变低是必然的,Nginx 至少降低 10%的性能。Nginx 的作用是负载均衡。请求在经过 Nginx 的时候,Nginx 需要解析请求的 header 并且中间多了一层网络转发。
1  2  3  4  5  6  7  8  9  10 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1565 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:11 · PVG 01:11 · LAX 09:11 · JFK 12:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.