V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LeeReamond  ›  全部回复第 80 页 / 共 82 页
回复总数  1634
1 ... 72  73  74  75  76  77  78  79  80  81 ... 82  
2021-01-25 01:52:46 +08:00
回复了 LeeReamond 创建的主题 问与答 2021 年,用 Python 部署异步网络服务的最佳实践是什么?
@so1n 就是很简单的按照 quick start 定义了一个异步函数,绑定到'/',返回一个 echo,没有其他任何东西。部署方面,8 个 fork,关闭 log 。uvicorn main:app --worker 8 --log-level error,不知道有哪里配置还能提高性能的。

aio 库性能差我觉得应该没有这个说法。python 的异步从一开始就没有什么黑魔法,当初 dableaz 在 pycon 花半小时就实现一个功能完整的 eventloop,可以完全替代原生进行 basic tcp socket programming 的。所以 eventloop 相同的情况下,实现方面完全可追溯,封装程度其实区别不大,影响也不大,理论上无所谓 aio 库慢与否,实践当中我也从没听说过有人说 aiolibs 里面的东西比同类慢。
2021-01-25 01:46:12 +08:00
回复了 LeeReamond 创建的主题 问与答 2021 年,用 Python 部署异步网络服务的最佳实践是什么?
@Carry0317 这篇帖子跟 GPU 没什么关系吧。你的意思是想提供一个高可用的 gpu 服务接口?
2021-01-24 22:36:27 +08:00
回复了 LeeReamond 创建的主题 问与答 2021 年,用 Python 部署异步网络服务的最佳实践是什么?
@TypeError 不知道它这个怎么测试的,aiohttp 倒是和我测的差不多,即使 prefork 也有一个上限,大概四万 qps 左右,并不能 8 线程就 8 倍可用性。fastapi 我已经用 uvicorn 部署了,理论上已经是最佳配置了,不知道它这个怎么搞出来五万 qps 的。

go 和 py 这种属于无谓争论,用 py 上生产肯定还是看重开发效率,py 内部换个框架都要问一问有没有坑的问题,换 go 就更苦了,go 目前这个生态。。。
@uclort 关了才能显示出这个销售的厉害啊
@youthfire 不光体积剧增,还慢。但是总之我不知道除了打包以外还有隐藏 cli 的方法。可以尝试其他打包方式
pyinstaller 打包,选择隐藏命令行模式
2021-01-24 17:22:14 +08:00
回复了 PPTX 创建的主题 Python Python flask 实现 http 消息代理服务,怎么配置高并发?
py 的高并发的话肯定是要上 io 复用的,flask 怎么部署都不行。fastapi 我没测试过,aiohttp 的话可以上 uvloop+prefork 部署,单机可用性能达到几万 qps,很可以了
2021-01-24 15:56:31 +08:00
回复了 Jhonohn 创建的主题 互联网 感觉迅雷比百度网盘老实多了
@silvernoo 老哥推荐个不过时的?
2021-01-24 15:53:04 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@leon0903 我后来按楼上说的,进入 navicat 设置里面,把默认那个 oci.dll 换成新下载的,就能用了,不过我配置的 tnsnames 没有发挥作用,后面又在不同机器上架了几个,没改 tns 都能连上,不知道为什么
@hoyixi
@oott123
感谢,按大佬说的方法已经解决。但是我不理解为什么不能监听 127.0.0.1 呢,端口转发是什么个原理。

我理解上是类似反向代理那种感觉,比如客户访问 127.0.0.1:8080,程序会自动去寻找虚拟机 127.0.0.1:8080 的内容,并返回。为什么 127.0.0.1 不行,而 10.2.0.15 可以,0.0.0.0 也行? 虚拟机上服务绑定在 0.0.0.0 很好理解,端口转发的对象是 0.0.0.0 应该怎么理解呢?
2021-01-23 20:54:13 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@qq515391365 官网是指 navicat 官网还是 oracle 官网?那台服务器上的 navicat 倒是什么都不用额外装就能连
2021-01-23 20:15:09 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@LeeReamond 毕竟之前用 mysql 和 redis 之类的数据库也没听说过还需要装个专门的客户端才能驱动程序
2021-01-23 20:14:26 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@liprais
我之前试过用 pyodbc 连接,没成功,不太懂 odbc 是个什么概念,倒是 cx_Oracle 无痛连上了。但是 cx_Oracle 是依赖 oracle 原生客户端服务的
2021-01-23 20:11:42 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@liprais
@dxySheldon
@nuandong 这些都是要换客户端软件的吧,我要实现的是用 python 连接,所以最好是配置好客户端,所有服务都能正常访问,比如 sqlplus 和 navicat 和 python 都能连,所以只有单一软件能连上没什么意义啊
2021-01-23 20:08:22 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@geekboy navicat 连 mysql 没问题,连 oracle 闪退。server 上的 navicat 连接则没问题,我推测还是客户端配置不正确
2021-01-23 20:00:57 +08:00
回复了 LeeReamond 创建的主题 问与答 没有安装 Oracle 的电脑,应该如何连接到 oracle 数据库?
@hoyixi 在服务器上是通过局域网 ip 访问的,应该就是能远程访问吧,要不然会被拒绝吧。我也是刚用 oracle,不太懂。19c 默认典型安装,服务器类,我感觉应该不是服务器方面的问题
1 ... 72  73  74  75  76  77  78  79  80  81 ... 82  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3021 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.