性能常识 ChatGPT 让我知道了为什么,提出好的问题是如此重要——附体验地址

润安 · 2023年02月10日 · 最后由 tangoliver 回复于 2023年02月13日 · 7945 次阅读

一个问题,连续深入,最终得到了大致正确的答案

我朋友接了 ChatGPT 的 api,部分功能可用,目前还未做限制,大伙没有账号的可以体验下:

https://vrtalk.io/

共收到 11 条回复 时间 点赞

可以的

回复的答案可以改为左对齐吗,居中对齐很多文案会看着很难受

提示
AI 机器人开小差了,阁下可以点击刷新,或者微信搜索「Kotaro 的创意」反馈以及获得更佳体验

确实惊艳

如何保证这个答案是正确的

AI 回答,其实就是从各种搜索引擎里面做的数据检索。但是如何保证这个答案是正确有效的?还是需要自己去做实验论证


这里设置的是一个伪命题,假设你把数字改成 5000,是不是也会得出同样的结论。事实上如果仅仅按照资源来决定多少线程,是否意味着加 cpu,加内存,就可以无限增加线程数

目前我理解 ChatGPT 是一个动态检索引擎,相比传统的检索引擎,它可以先快速的筛选较为正确的答案,但是不能支持网友互动讨论少了一个质疑和答疑渠道,初步的结论是它的底层知识库还得多训练和加一个用户可以反馈质疑的渠道。

jmeter 官方文档原文:
https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html

There are some basic limitations for distributed testing. Here's the list of the known items in no specific order.
......
A single JMeter client running on a 2-3 GHz CPU (recent CPU) can handle 1000-2000 threads depending on the type of test.

答案是否正确这个如果是重点,那问题可能要细化,比如问题没有给出机器配置(CPU 频率内存大小操作系统版本之类)。另外把限制改成 5000、80000 这个,确实很有逻辑(不排除你在抬杠,AI 回答方向到 linux 最大线程数了)。本帖主旨是提出好的问题很重要,这 AI 回答的水平已经超过觉得大多人了。我对 AI 的态度不管它菜不菜有没有缺陷,目前看它对我学习知识很有用,超过搜索引擎。

我个人对官网建议的理解做下补充:
1、该建议出现在分布式压测中,我一开始忽略了,所以需要考虑网卡带宽在压测时的瓶颈,主要提现在分布式压测客户端和控制端之间网络通信(很久没用了,理论上压测期间这种通信只少量允许,压测完结果再统一上传合并才合理),压测机和压测对象服务器之间的网络通信,这个我还比较模糊,没有具体数据给出,“depending on the type of test.”;重 IO 的带宽瓶颈明显,轻网络 IO 的线程数自然会多,具体机器具体压测场景具体分析。

2、AI 回答的线程创建、线程状态同步、线程调度切换和中断对系统资源消耗没有什么毛病。

3、最大线程数的建议是不是伪命题,你拿自己的机器亲自校验下不就知道了。

PS:如果对该建议的底层原理给出量化性分析的原因,可能够写一篇硕士论文了。我现在是不会的。如果有大佬看过,欢迎补充啊。

很棒很棒

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册