标签:网卡

Java

零拷贝

4

songhua.gao 发布于 2020-01-17

概念 零拷贝 CPU不执行数据从一个存储区域到另一个存储区域的任务。所以同一个存储区域之间的拷贝也属于零拷贝。 DMA DMA(Direct Memory Access,直接存储器访问)。将一批数据从源地址搬运到目的地址去而不经过CPU的干预。相关知识可以参考 DMA之理解 I/...

阅读(22)评论(0)赞 (0)

Java

JVM垃圾回收与一次线上内存泄露问题分析和解决过程

8

puefu.he 发布于 2020-01-15

前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 Java是由C++发展来的,抛弃了C++中一些繁琐容易出错的东西,程序员忘记或者错误的内存回收会导致程序或系统的...

阅读(28)评论(0)赞 (0)

Java

阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力

1

likai 发布于 2020-01-14

背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。 最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还...

阅读(35)评论(0)赞 (0)

Java

一次HttpClient连接池设置不当,引发服务雪崩

9

xiaoli.wang 发布于 2020-01-14

来源: http://i7q.cn/50G6cx 事件背景 我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过 HttpClient 调用大搜的实况服务。最近经常出现 Address already in use (Bind failed) 的问题。很明显是一个端口绑定...

阅读(29)评论(0)赞 (0)

编程技术

OVS 设计与实现阅读笔记,五年前的这篇论文里这些问题已经明了

1

changyuan.xu 发布于 2020-01-13

熟悉我的人可能知道我这一年的精力基本都扑在 kube-ovn 这个项目上,自然而然的接触了很多 ovs 社区的知识。而这篇论文其实很早就看到了,但是当时很多概念都理解不了。经过一年后再翻开,发现已经能明白一些了,于是做一下阅读心得和自己的思考。 当然论文里的一些东西其实还是理解的...

阅读(27)评论(0)赞 (0)

编程技术

中等规模网站的UGC图片存放规划

Harries 发布于 2020-01-12

先声明,本文借鉴了很多刘涛(Tarkus)和 Druggo Yang 的实战经验,特此感谢 好像现在是个网站就允许用户上传头像,其中一部分还允许上传相册、个性背景图之类的东西。对图片的规划各村都有各村的高招,这里只是抛砖引玉、提个醒:当文件膨胀到一定规模的时候再去改就来不及了,在...

阅读(47)评论(0)赞 (0)

Spring

记一次通过 Arthas 定位解决 spring-boot 中内嵌 tomcat 的 Bug 问题

3

刘莉莉 发布于 2020-01-10

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者: 空无 https://segmentfault.com/u/kongwu/articles 背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,...

阅读(22)评论(0)赞 (0)

编程技术

微服务架构复杂吗?看完这篇你就明白了!

18

xirruiqiang 发布于 2020-01-09

一:最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用...

阅读(41)评论(0)赞 (0)

编程技术

腾讯云Serverless2.0架构精解

11

puefu.he 发布于 2020-01-09

点击观看大咖分享 无服务器化后台服务已成为后台服务转型一个炙手可热的方向,相对于传统后台架构有降低运维、资源成本等诸多优点,云函数就是目前应用较为成熟的无服务器架构方案。那么云函数自身后台架构是如何实现的呢? 腾讯云云函数(Serverless Cloud Function, S...

阅读(32)评论(0)赞 (0)

Java

JVM 与 Linux 的内存关系 java开发必看!!!

10

小丁 发布于 2020-01-08

JVM 与 Linux 的内存关系 java开发必看!!! 不建立在物理机器上的软件运行都是扯淡 更好看的格式: https://www.yuque.com/shizhiy… 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的J...

阅读(28)评论(0)赞 (0)

Java

一次HttpClient连接池设置不当,引发服务雪崩

7

songhua.gao 发布于 2020-01-04

作者: zxcodestudy 来源: http://i7q.cn/50G6cx 事件背景 我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过 HttpClient 调用大搜的实况服务。最近经常出现 Address already in use (Bind failed...

阅读(49)评论(0)赞 (0)

Java

一场近乎完美基于 Dubbo 的微服务改造实践

15

songhua.gao 发布于 2020-01-03

作者:网易考拉 陶杨 微信公众号:阿里巴巴中间件(ID:Aliware_2018) 导读: 网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自2015年1月9日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑。微服务化是电商IT架构演化的必然趋势,网易考...

阅读(49)评论(0)赞 (0)

Java

彻底理解分布式 Netty,这一篇文章就够了!

14

xiaoli.wang 发布于 2020-01-03

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者:伊竹凌 来源:juejin.im/post/5bf8fbd4f265da617006cab8 一、Netty到底是什么 1、从HTTP说起 有了Netty,你可以实现自己的HTTP服务器,...

阅读(43)评论(0)赞 (0)

Java

阿里 神器 Arthas 的骚操作,定位线上BUG,超给力!

2

尖兵 发布于 2020-01-03

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 Arthas 是Alibaba开源的Java诊断工具。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。对分秒必争的线上异常, Arthas可...

阅读(36)评论(0)赞 (0)

Java

JAVA线上故障排查全套路

33

xiaoli.wang 发布于 2019-12-29

线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,...

阅读(57)评论(0)赞 (0)

Java

高可用 负载均衡 集群部署方案:Keepalived + Nginx + Tomcat

9

puefu.he 发布于 2019-12-24

初期应用较小,一般以单机部署为主,即可满足业务的需求,随着业务的不断扩大,单机部署的模式无法承载这么大的业务量,需要进行服务集群化的部署,本文主要介绍服务器Tomcat多实例部署,搭载Keepalived + Nginx,实现Web服务的高可用。 Nginx 是一个高性能的 HT...

阅读(37)评论(0)赞 (0)

Java

Dubbo源码解析(四十四)服务暴露过程

1

darida 发布于 2019-12-19

本来这一篇一个写异步化改造的内容,但是最近我一直在想,某一部分的优化改造该怎么去撰写才能更加的让读者理解。我觉得还是需要先从整个调用链入手,先弄清楚了该功能在哪一个时机发生的,说通俗一点,这块代码是什么时候或者什么场景被执行的,然后再去分析内部是如何实现,最后阐述这样改造的好处。...

阅读(31)评论(0)赞 (0)