关于高性能的那点事 园子里面很多关于高性能,大并发,还有什么日pv百万的架构搭建。其实真心真心很扯淡。对于大部分应用来说,想要高性能,主要是要做到尽可能的减少网络请求(含db、redis、mongo、mq等)。几乎所有的应用,性能瓶颈永远是在带宽那里,硬件方面这里就不提了,说说我们能做的事。  
转载
2024-06-17 18:34:56
25阅读
当今数据驱动的世界,高性能计算(HPC)成为企业的首选平台。转向云计算,提供按需的HPC具有成本效益与高度灵活性。高性能计算通常是指以比提供更高性能的方式聚合计算能力的实践。它可以高效进行并行操作,在计算过程中,各节点协同工作。基于并行任务的角度对高性能计算进行分类,可以分为两类:高吞吐计算和分布式云计算。高吞吐计算高吞吐计算可以把一个任务分成若干可以并行的子任务,而且各个子任务彼此间没有什么关联
转载
2023-10-18 22:21:48
198阅读
高性能纤维是指具有特殊的物理化学结构、性能和用途,或具有特殊功能的化学纤维,一般具有极高的抗拉强度、杨氏模量,同时具有耐高温、耐辐射、抗燃、耐高压、耐酸、耐碱、耐氧化剂腐蚀等其他特性,被广泛应用于航空航天、国防军工、交通运输、工业工程、土工建筑、乃至生物医药和电子产业等领域。高性能纤维复合材料高性能纤维复合材料是以高性能纤维作为增强材料,树脂作为基体,通过加工成型得到的复合材料,具有质轻、高强高模
转载
2023-09-14 20:44:38
156阅读
总章节:并行编程 计算模型 GPU编程 分布式计算框架1、概念性问题为什么需要高性能计算? 什么是高性能计算? 为什么需要并行计算? 什么是并行计算? 高性能计算与并行计算、分布式计算及云计算的联系和区别?1.1为什么需要高性能计算除了科学计算之外还在其他领域有计算需求: 商业、医药、工程、人工智能(数据挖掘、深度学习) 例如:天气预报、动漫与影视创作、商业高性能计算(决策支持、风险监测、数据挖掘
转载
2023-07-06 15:38:25
190阅读
回顾过去15年,HPC一直是增长最快的IT市场之一,其增长速度有时甚至超过了在线游戏、平板的年增长率,在云计算、大数据和AI的推动下,HPC的应用类型更加复杂,要求HPC方案必须与时俱进,需要不断匹配新技术来应对应用和业务挑战,这就是笔者推出该专题的背景。首先,让我们从高性能计算概念开始,逐步深入到技术细节,掌握HPC关键技术和方案选型、设计等综合能力。什么是高性能计算,涉及哪些技术和
转载
2023-08-15 18:54:58
125阅读
缓存选择器查询结果选择器查询是开销很大的方法。所以,使用选择器的次数应该越少越好,并且尽可能缓存选中的结果,便于以后反复使用。比如,下面这样的写法就是糟糕的写法:This entry was posted in permalink.
转载
2012-10-15 22:31:12
540阅读
一、创建高性能索引 1.1 索引原理 ... 1.2 索引分类 1.2.1 B+Tree 1.2.2 Hash 特点: 哈希索引只包含哈希值和行指针,不存储字段值 非值顺序存储,无法用于排序 不支持部分索引列查询(哈希值...
原创
2022-10-08 10:42:19
180阅读
MySQL是世界上使用最广泛的开源数据库,它在业界的受欢迎程度让其他数据库望尘莫及。它是一个关系型数据库管理系统,多年来依然是应用程序的核心。在过去几年里,MySQL有一些重要发展。因此,整理更新10个MySQL性能调优技巧。模式设计很重要辅助索引(Secondary Key)行可以从索引中获得服务审查与回顾可见性很重要谨慎使用调优工具I/O操作仍然昂贵利用通用表的表达式优势注意云计算保持Repl
转载
2023-09-17 00:54:36
114阅读
高性能模式是Windows提供的一种电源管理模式,该模式下可以最大限度的发挥出电脑硬件的性能,尤其是CPU和显卡。 很多小伙伴打开电源设置却找不到高性能这一选项,只有平衡模式,这是因为被Windows隐藏了,需
转载
2023-07-05 10:47:36
141阅读
SDP FAQ Frequently Asked QuestionsQ1. What is SDP?SDP stands for "Sockets Direct Protocol"
原创
2021-12-30 17:15:31
372阅读
1、explain 中 extra (using index ) 表示覆盖索引,sql优化中最好能使用覆盖索引,否则(二级索引)需要回表查询。所谓覆盖索引,是指要查询的列正好是索引,而条件也是这个索引之一2、where 语句中 条件等于主键的 ,在内核索引层完成,条件等于非索引的,在服务层完成3、读索引加共享锁,读主键加排他锁4、当有连接表而其中一条语句中有含有where = 主键的,优化器会优先
转载
2023-08-30 16:06:39
87阅读
一、架构筑基:深入内核、直击故障、拒绝蒙圈大家都知道,性能一直是让程序员比较头疼的问题。当系统架构变得复杂而庞大之后,性能方面就会下降,如果想成为一名优秀的架构师,性能优化就是你必须思考的问题。所以性能优化专题从JVM底层原理到内存优化再到各个中间件的性能调优,比如Tomcat调优,MySQL调优等,让你洞悉性能本质,全面认识性能优化,不再只是旁观者。二、高性能架构阿里巴巴有很多大团队,这种大团队
转载
2023-08-14 18:53:10
109阅读
第1章 MySQL架构与历史MySQL的架构可在多种不同场景中应用并发挥好的作用,足够灵活,能够适应高要求的环境。概要地描述MySQL的服务器架构、各种存储引擎之间的主要区别。1.1 MySQL逻辑架构三层组件(★):最上层处理连接&安全&认证 :校验服务器是否可连接、客服端认证是否通过、能够访问的资源。第二层是核心服务功能(服务器层):查询解析、分析、优化、缓
转载
2023-06-01 18:17:19
327阅读
想找个C++的跨平台的,高性能的,易于使用的通讯库,在考虑过libevent、boost::aio、libapr、libev、libuv之后,又看到了gnome的gnio为什么这个库这么难找呢,这是由于linux下必须用epoll性能才高,在windows下必须用iocp性能才高。而这两个机制差异太大,不容易整合到一起。退而求其次,只要这个库能支持一万个并发连接的时候性能还过得去就好了。跨平台重要
转载
2023-06-07 15:38:28
196阅读
文章目录高性能mysql一、Mysql架构及历史1.1 连接管理与安全性1.2 优化与执行二、并发控制2.1 读写锁2.2 锁颗粒度三、事务3.1 ACID3.2 隔离级别3.3 死锁3.4 事务日志checkpoint机制(内存中被修改的数据啥时候同步到磁盘)3.5、mysql中的事务3.6 多版本并发控制(行锁的变种,目的:提高并发)例子四、 MySQL的存储引擎 高性能mysql一、Mys
转载
2024-01-02 09:57:49
80阅读
finally块总是会执行的,以确保资源的正确关闭。6.使用'System.arraycopy ()'代替通过来循环复制数组'System.arraycopy ()' 要比通过循环来复制数组快的多。 7.在一些知道循环次数的循环中使用short甚至byte. 好象很多人习惯用int 8.字符串的连接尽可能使用stringbuffer ,stringbulder java.lang.St
转载
2024-01-05 23:09:42
44阅读
《高性能MySQL》(第3版)讲解MySQL如何工作,为什么如此工作? MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题 schema设计 索引优化 查询优化 事务 【扩展应用】集群:复制-备份-恢复,负载均衡,高可用-高可扩展性,容灾技术 【知识点】 InnoDB存储引擎 备份和恢复的策略
转载
2023-08-15 18:52:58
123阅读
最近需要进行一个简单的抓包功能的实现,由于是在原有程序中添加的该功能,原有程序是采用java实现的,所以就开始考虑java实现抓包实现。 起初的想法是查找java类库中是否实现了相关内容,不过根据我的了解应该不会有,经过一番查找也证实了我的想法。 那么接下来的思路是通过java的native,然后自己在用c编写抓包,java用native进行调用,不过后来想了想我其实只要的是很简单的抓包分析,没必
转载
2023-09-14 14:04:29
90阅读
近日,boardmix博思白板画笔迎来重大升级,新增圆珠笔、钢笔、铅笔、荧光笔等画笔工具,适配多场景书写习惯,带来更加极致的手写创作体验。 据悉,随着博思白板iPad版本的发布,画笔成为日常的高频使用工具,但过去画笔选择相对较少,导致手写创作受到诸多限制。为此,博思白板加快了画笔功能的迭代,针对性带来4款好用的画笔,支持任意改变画笔颜色、大小等,写字、画画、笔记都无所不能。一、新增
转载
2023-10-06 11:21:22
143阅读
[b]如何java高效編程,我在这里抛砖引玉了。希望各位大牛们能把自己的经验贴出来,大家一起讨论![/b]
[b]1[/b].这里比较一下ArrayList和LinkedList:
1.ArrayList是基于数组,LinkedList基于链表实现。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedLi
转载
2023-08-07 21:07:42
72阅读