首页 文章 精选 留言 我的

精选列表

搜索[速度],共10004篇文章
优秀的个人博客,低调大师

PostgreSQL 数据库内外查询速度比较

数据库内使用 Rust 编写存储过程,使用pgxr程序库; 数据库外使用 Go 语言,使用pgx连接数据库进行查询; 逻辑都是查询某个表的字段列表,循环执行10000次; 测试结果如下: Rust 存储过程: test_sql_speed: 26.810285862s Go 连接数据库查询: 32.746561715s Go 语言只建立一次连接。 看来复用连接的话开销很小的嘛,一次只需要花费 0.5 毫秒左右。 然后,又测试了最简单的 SQL 查询:SELECT 1,同样也是 10000 次; 这次,Rust 存储过程: test_sql_speed: 67.651917ms Go 连接数据库查询: 1.261617769s 数据库内查询那是相当快的,这样算来每次处理连接的耗时大概在 0.1 毫秒左右。 源代码如下: Rust #[no_mangle] pub extern "C" fn test_sql_speed(_fcinfo: FunctionCallInfo) -> Datum { let sys_time = SystemTime::now(); for _ in 1..10000 { let _i = query_for_int("select 1"); } let difference = SystemTime::now().duration_since(sys_time) .expect("SystemTime::duration_since failed"); eprintln!("test_sql_speed: {:?}", difference); PG_RETURN_I32(1) } Go func main() { db := openDbConnection() start := time.Now() i := 0 for i = 1; i <= 10000; i++ { db.Query(`SELECT 1`) } t := time.Now() elapsed := t.Sub(start) fmt.Printf("%v\n", elapsed) } 后来发现用于查询表字段的方法效率不行,是从 information_schema 这个 ANSI 标准目录里去查的,后来看了一些资料,改成从 pg_catalog 这个原生目录去查,结果性能有了大幅提升。 Rust 里查询一万次只用了 1 秒,Go 里查询一万次用了 3 秒。

优秀的个人博客,低调大师

Nginx开启gzip压缩大幅提高页面加载速度

1、Vim打开Nginx配置文件 vim/usr/local/nginx/conf/nginx.conf 2、找到如下一段,进行修改 gzip on;gzip_min_length 1k;gzip_buffers 4 16k;#gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/font-woff;gzip_vary off;gzip_disable "MSIE [1-6]\."; 3、解释一下 第1行:开启Gzip 第2行:不压缩临界值,大于1K的才压缩,一般不用改 第3行:buffer,就是,嗯,算了不解释了,不用改 第4行:用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1 第5行:压缩级别,1-10,数字越大压缩的越好,时间也越长,看心情随便改吧 第6行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了 第7行:跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办吧 第8行:IE6对Gzip不怎么友好,不给它Gzip了 4、:wq保存退出,重新加载Nginx /usr/local/nginx/sbin/nginx -s reload 5、用curl测试Gzip是否成功开启 curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/" HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:13:09 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveX-Powered-By: PHP/5.2.17p1X-Pingback: http://www.slyar.com/blog/xmlrpc.phpContent-Encoding: gzip 谋胆并重

优秀的个人博客,低调大师

决定网站访问速度快慢的因素总结

第一,主机线路和地区的选择 现在比较普遍的说法是南电信北网通。众所周知,我们国家存在多个不同网络接入商,比如电信,网通,铁通,教育网,移动等。一些公司采用的是机房有单线也有bgp,这个要根据情况自己来选择。目前除阿里云8线BGP机房以外,其他国内idc提供商多数都是线路比较单一或几线的BGP机房,选择主机或托管的时候就要根据自己的需求睁大眼睛了 第二、主机的配置和访问量是否匹配 服务器的配置包括服务器硬件和网络带宽两部分,我司目前采用的都是配置很高的服务器,可以满足整体需要。因此决定您主机配置的因素主要在于主机参数,您选择价格相对较高的产品,所提供的配置和带宽就越大。访问量大的站点,所需要的主机配置和带宽资源也相应更大。 针对虚拟主机来讲,资源共享,适合于中小展示站点。 针对VPS,云主机或独立服务器,需要根据自己的需求考虑服务器的配置(比如CPU、内存和峰值带宽),一般云主机配置比VPS高,但低于独立的物理实体服务器 第三、访问者与机房间的路由网络状况 这也是多数客户抱怨网站访问慢的主要原因。如果电信、联通等某个路由节点不畅通或节点之间延迟比较高,就会出现短暂的访问慢或无法访问等现象,不过这是暂时现象,其解决根源在于整个互联网各线路商的共同合作完善。另外部分用户采用的是爱普、长宽、移动等网络,网络出口不固定且有些网络出口单一,于其他网络互通并不好 第四、访问者的计算机配置、本地网速等 配置越高,处理能力越强。带宽只要有效带宽比较多,都没有影响。避免开启迅雷等p2p下载工具或影音软件占用带宽过高,或局域网中其他电脑占用带宽过多导致有效带宽不高而访问慢 第五、网站程序是否优化 同样的网络环境和配置,一个优化程序(优化从程序脚本执行效率比较高)做出来的网站明显比繁琐劣质的程序网站快。个别站点因为首页比较大 或外链了其他比较慢的网站,会导致加载时间慢,会给人一种访问慢的感觉 本文转自 2012hjtwyf 51CTO博客,原文链接:http://blog.51cto.com/hujiangtao/1931878,如需转载请自行联系原作者

优秀的个人博客,低调大师

联通宽带突然限制上传速度,遭大量用户投诉

最近,不少联通的宽带用户反馈遇到了上传被限速的情况。具体表现为,上传带宽突然被限制在5Mbps以下,且没有任何通知,对上网体验造成不小困扰。 这种情况并非个案。早在去年11月份,@黑猫投诉 就曾报道,大量用户在黑猫投诉平台反馈河南联通宽带存在擅自限速、降速的情况,消费者表示在不知情的情况下,被河南联通公司开通了“PCDN业务”,限制宽带上行速率5mbps,严重影响用网体验。 投诉页面显示,目前该问题的集体投诉量高达119起,投诉诉求包括:快速处理、改善服务、解除合约等。 一位投诉用户写道: 2023年11月15日起至今,本人宽带直播卡顿,游戏加速器体验卡顿,远程控制时常断线,查询得知办理的的fttr融合宽带套餐产品在本人不知情的情况下,被河南联通公司开通“pcdn业务”,限制宽带上行速率5mbps。严重影响我用网体验,河南联通此举严重侵害了本人正当权益,理由如下: 1、未经用户同意,私加业务。河南联通为本人加这条业务,本人全程不知情,更没有经过本人同意; 2、违反工信部对提供宽带上行的最低标准要求,即“公众用户固定宽带接入业务,当下行大于150M时,签约上行速率不低于30M”,本人签约1000兆fttr套餐,在此限速之前上行够用,远小于工信部相关规定要求; 鉴于本人权益受到严重侵害,在此提出抗议,并向河南联通要求立即取消宽带限速业务。 另外,在贴吧也有用户反馈自己的宽带服务中出现了一项“PCDN-5M服务”。这也就意味着,上传带宽被限制在5Mbps了。

优秀的个人博客,低调大师

Firefox 95 发布,新增 RLBox 并优化速度与功耗

Firefox 95.0 今天正式发布,这是 Firefox 在 2021 年的最后一个主要稳定版本。Firefox 95 包含多项新功能和改进: 新功能 RLBox:新的沙盒技术,可以加固 Firefox 浏览器以防止第三方库中的潜在安全漏洞。现在已在所有平台上启用。(技术详情可查看这篇报道:链接) 现在可以在 Windows 10 和 Windows 11 平台上从微软商店下载 Firefox。 减少了事件处理过程中 Firefox 和 WindowServer 在 macOS 上的 CPU 使用率。 减少了 macOS 上软件解码视频的功耗,特别是在全屏状态下。这包括如 Netflix 和 Amazon Prime Video 这样的流媒体网站。 你现在可以把画中画切换按钮移到视频的另一侧。 为了更好地保护 Firefox 用户免受 Spectre 等攻击,现在所有 Firefox 95 都启用了站点隔离。 修复 启动 Firefox 后,使用 JAWS 屏幕阅读器和 ZoomText 放大镜的用户将不再需要切换应用程序以访问 Firefox。 macOS 上的内容进程启动更快。 对内存分配器进行了改进。 通过推测性地提前编译 JavaScript 来提高页面加载性能。 安全问题的修复 更多详情可查看:https://www.mozilla.org/en-US/firefox/95.0/releasenotes/

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册