链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
性能
63
引用 •
180
回帖 •
659
浏览
参与讨论
关注
关注
分享
并发
75
引用 •
73
回帖 •
1
关注
内存泄露
1
引用 •
1
回帖
软件工程
31
引用 •
81
回帖
知识管理
69
引用 •
524
回帖 •
9
关注
优化
不成熟的优化是万恶之源。
过度优化实则是劣化。
32
引用 •
173
回帖
JMeter
16
引用 •
20
回帖
安全
安全永远都不是一个小问题。
202
引用 •
818
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
思源笔记 v3.5.0 发布,提示块
概述 提示块现已发布! 请注意: 更新后不支持回退:使用新版创建了包含提示块的文档,用旧版打开会导致提示块丢失 该版本会批量更新所有文档数据的版本号,数据同步可能需要较长时间,请耐心等待 变更记录 以下是此版本中的详细变更。 引入特性 [链接] 改进功能 [链接] [链接] [链接] [链接] [链接] [链接] 旧版 ..
2K
5 天前
谜之 Loop 性能优化
背景 大家都知道,在写循环语句时有个优化技巧就是将条件计算尽量放到循环外部,避免每次循环时触发不必要的调用和计算,比如将 for (int i = 0; i < s.length(); i++) { // .... } 优化为: int len = s.length(); for (int i = 0; i &l ..
1.8K
8 年前
📚 《Java 性能优化权威指南》纸质实体书免费送啦!
** 有需要该书的朋友请回帖沟通寄送方式,谢谢!** Java 性能优化权威指南 [图片] 作者 Charlie Hunt Binu John Charlie Hunt 现任 Salesforce 公司的性能工程架构师。曾任 Oracle 公司首席 JVM 性能工程师,负责 HotSpot Java 虚拟机和 Java ..
3.2K
8 年前
GitHub 加了个页面载入蓝条
[图片] 感觉动感十足,会让用户觉得等待时间缩短了~ PS 以前是图标改成 loading 状态,现在图标不变了
1.4K
9 年前
社区移动端皮肤分离
以前是通过响应式设计来适配移动端,也就是说,PC 端和移动端使用的是同一套皮肤模版代码。 @Vanessa 和我一直在优化用户体验。至今,我们决定移动端和 PC 端皮肤分离,主要原因: 移动端不应该出现太过于干扰阅读的元素,比如帖子热度红点移动 移动端不应该存在随机文章、最新标签等,并且分页大小应该降低,避免过量的滚屏 ..
1.2K
9 年前
java 发个 http 请求为什么那么慢
我用 java 的原生代码发 http 请求 ,内网机器的一个 10k 的 common.js 这代码没问题吗? public static String sendGet(String url, String param) { String result = ''; BufferedReader in = null; ..
1.9K
7 年前
启用 HTTP/2
社区通过 [NGINX] 配置启用了 HTTP/2。主要步骤只有两步: 升级到最新版 NGINX 修改配置并重启 NGINX server { listen 443 ssl http2; ssl_certificate server.crt; ssl_certificate_key server.key; ... } ..
1.3K
9 年前
如何优化页面的加载速度或者体验呢?
有一个页面的数据比较多,需要查询很多表,类似于用户中心信息汇总统计的页面,第一次加载非常慢,大概有 5-7s ,基本的时间都耗在后台数据处理的地方,前端倒是没有啥问题。除了优化 sql 语句,索引什么的,对于后台有什么方法可以解决呢?抑或是通过啥前端的处理让人感觉不到加载慢呢?了解到了 [链接] 有人实践过吗?
395
9 年前
MySQL InnoDB Cluser 多主模式实现高可用负载均衡
核心架构 MySQL 的 Group Replication 功能,可以在一组 MySQL 服务器之间实现自动主机选举,形成一主多从结构。经过高级配置后,可以实现多主多从结构。 MySQL Router 是一个轻量级透明中间件,可以自动获取上述集群的状态,规划 SQL 语句,分配到合理的 MySQL 后端进行执行。 M ..
885
6 年前
服务性能过低?
关于性能是很多新手程序员最关心的话题. 然而性能是最不重要的,直到有性能问题. 决定一个服务的性能,最关键是架构和算法. 合适的架构,把费时的操作放在 异步的 Job 中,或者以 P2P 的方式化解,或者用客户端的计算能力; 合适的算法,以 O(1)替代 O(N),或者以直接用 GPU 来计算; 这都是很好的办法. 如 ..
352
7 年前
【GO 语言】合理配置 GOMAXPROCS 提升一倍以上的性能
GOMAXPROCS 用默认的,就是 CPU 的硬件线程数目, 对于大部分 File IO 密集的应用是不合适的。 至少应该配置到硬件线程数目的 5 倍以上, 最大 1024。 具体参见。 [图片] 这是为什么呢? 我们来复习下 Go 的线程模型,M/P/G 三种对象,分别代表 操作系统线程、协程执行令牌、协程; 在任 ..
567
7 年前
性能优化 (一)APP 启动优化(不敢说秒开,但是最终优化完真不到 1s)
性能优化系列 APP 启动优化 UI 绘制优化 内存优化 图片压缩 长图优化 电量优化 Dex 加解密 动态替换 Application APP 稳定性之热修复原理探索 APP 持续运行之进程保活实现 ProGuard 对代码和资源压缩 APK 极限压缩 简介 性能优化的目的不是为了优化而优化,而且为了以后不再优化, ..
704
5 年前
React 什么时候重新渲染组件?
[图片] React 仅通过更新已更改的 UI 部分来提供快速的用户体验而闻名。 在查看 React 的渲染性能时,有一些术语和概念可能很难理解。在相当长的一段时间内,我还不清楚 100%是什么 VDOM 或 React 如何决定重新渲染组件。 在这篇文章的第一部分,我会向你解释的有关呈现最重要的概念作出反应和 如何反 ..
1.7K
4 年前
关于性能优化的一点思考
背景 最近,在做一个项目需要对某些数据进行处理并且提供 API 接口查询。该项目每天的数据量,经过压缩后大概是 10G 左右。而且这个项目对于实时性要求很高,不宜直接使用 Mysql 来读写数据。 于是采用了 Redis 的集群,把每天的实时数据存在 Redis 里面,再通过别的方式将旧数据存放在 Mysql 里面做一 ..
553
5 年前
这几个代码为什么会出现超级耗时的情况?
[图片] 执行时间 1 的代码,居然执行了 500 多毫秒 [图片] 执行时间 2 的代码,居然执行了 7W 多毫秒 [图片] 这个程序是 1 秒执行一次。。分 10 个线程跑。。10 个线程跑的逻辑是一样的 正常情况下是很快的。。 [图片] 当时看的时候说 CPU 不高。。读写 IO 没看。。 请大家分析下。。哪些情 ..
334
6 年前
技术贴 -- 优化网页加载速度小淫技
[链接]
875
7 年前
互联网项目一般压测到多少并发算及格?比如黑客派
D 大以及各路大佬进来水一把嘛
1.4K
7 年前
常用的 Java 性能测试工具实战
nmon:获取系统性能数据 除了在上一篇博客中介绍的 top、free 等命令,还有一些将资源整合在一起的监控工具,nmon 便是一个老牌的 Linux 性能监控工具,它不仅有漂亮的监控界面,还能通过配套的 nmonchar 产出细致的监控报表。 [图片] 我在对应用做性能评估时,通常会加上 nmon 的报告,这会让测 ..
269
3 年前
社区性能优化
Latke Repository 里面有个性能问题,刚刚解决了。 由于 BAE 上没有数据库连接池,导致这个性能问题非常突出,解决后响应速度快了 5-10 倍。 测试几天,没问题就发布新的 Latke 了 :-p
374
12 年前
JVM:内存泄露问题排查及性能优化
[图片] 本文主要介绍了一次因内存泄露导致服务不可用生产事件的处理过程,同时也包括后续的应用跟踪及问题优化过程。本文亦包括在对事故原因进行复盘和分析,并调整 JVM 参数优化性能过程中涉及到的 JVM 性能优化相关知识。 生产事件 事件经过 2019.12.09 9:15 技术人员接运维人员反馈,APP 服务无法正常使 ..
2.1K
5 年前
WEB 前端性能分析工具篇
web工具firebugchrome优化microsoft 在线网站类: WebPageTest 说明: 在线的站点性能评测网站,地址http://www.webpagetest.org/ 补充: 其实这网站也是个开源项目,所以支持自己搭建一个内部的测试站点 ShowSlow 说明: showslow是yslow的数据 ..
739
9 年前
记一次性能优化,单台 4 核 8G 机器支撑 5 万 QPS
[图片] 前言 这篇文章的主题是记录一次 Python 程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的一点是,脱离需求谈优化都是耍流氓,所以有谁跟你说在 xx ..
301
6 年前
利用 debounce/throttle 函数减轻对后端接口的压力
前言 在前端开发过程中,偶尔会遇到类似点赞、抢购、切换之类的按钮。这类按钮一般会绑定一些需要和后端进行交互的事件。如果不对这些事件做限制处理,那么当用户量激增时无疑对后端的压力也会成倍增加。 一名优雅的前端工程师不仅要能对自己的展示页面负责,也要对后端接口的流量负责。此时我们就得思考,如何使用一些前端上的技巧减轻用户操 ..
391
6 年前
将 Go 的文件 IO 性能提高 100 倍的方法
[图片] 在现在 CPU 和 OS 中,系统调用中的开销可能会是一个大问题。例如,固态硬盘比普通硬盘要快很多,但是,操作系统的开销可能比 I/O 操作本身的开销 更加昂贵。执行大量读写操作的程序可能就是操作系统开销的瓶颈所在。向量化 I/O 对此有一些帮助。因此要做 文件的内存映射,它允许一个程序仅访问内存就可以读或写 ..
3.2K
7 年前
sym 性能优化
一,数据库日志 # Time: 2018-01-08T19:38:04.794438Z # User@Host: root[root] @ [39.106.78.43] Id: 644 # Query_time: 10.304440 Lock_time: 0.000089 Rows_sent: 15 Rows_exam ..
365
7 年前
nCache 3.0 技术简析
WD 收购 SanDisk 以后,出现过一段时间的技术整合期。 现在 WD 发布了新的 Black 3D 系列 SSD,特别使用了自己的主控。一并推出的还有 nCache 3.0 技术。 [图片] 之前的文章中介绍过 nCache 2.0 技术。该技术在平面 TLC 刚刚普及的时候,立下汗马功劳。 nCache2.0 ..
859
7 年前
更优美的 limit 使用方法 (limit 对 mysql 数据查询的性能影响)
更优美的 limit 使用方法(limit 对 mysql 数据查询的性能影响) 本文在 zhangyachen 的基础上重新排版 来源:zhangyachen 一,前言 首先说明一下 MySQL 的版本: mysql> select version(); +-----------+ | version() | ..
517
5 年前
MySQL 慢查询日志
[图片] 慢查询日志 什么是慢查询日志 MySQL 的慢查询日志是 MySQL 提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的 SQL,则会被记录到慢查询日志中 具体指运行时间超过 long_query_time 值的 SQL,则会被记录 ..
170
6 年前
性能分析工具 ShowProfile
[图片] SQL 批量插入 1、建库建表 CREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEF ..
147
6 年前
MySQL 全局查询日志
[图片] 全局查询日志 全局查询日志用于保存所有的 sql 执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。 在 MySQL 的 my.cn 中,设置如下: # 开启 general_log=1 # 记录日志文件的路径 general_log_file=/path/logfile # 输出格式 log ..
182
6 年前
mongodb 索引简介和性能对比
mongodb 索引简介和性能对比 索引提升非常多的查询速度(换来的代价是插入和修改会耗时增加), 合理的利用索引可以提升系统性能, 具体什么时候该加索引本文不进行叙述(原则: 查多改少的场景或者查询耗时敏感入库耗时不敏感时可以考虑), 只提供加索引前后的对比以及如何给 mongodb 添加索引 环境 本集合大约有 4 ..
554
6 年前
对 sym 100 压测,后台已经各种抛出错误,无法运转了
[ERROR]-[2018-01-06 02:40:50]-[org.b3log.latke.servlet.renderer.freemarker.AbstractFreeMarkerRenderer:138]: FreeMarker renders error FreeMarker template error: ..
276
7 年前