Dean_Wong Dean_Wong / 10 天前

RabbitMQ 的性能测试

在做系统的整体性能测试时发现经常会卡在一个较低的QPS(单机低于100)数值,而且应用服务器的负载不高,检查MQ消费速率只有40左右。接着把目标放在消息发送端上,发现消息发送速率很低,大约40条/s。果断搭建一个最小化工程单测Rabbitmq发送性能,发现在启用发送端事务后性能下降非常明显。消息数量开启事务未开启事务10w320796ms10246ms本机S...

RabbitMQ 性能测试

SwiftGG翻译组 SwiftGG翻译组 / 11 天前

[译] 拓展 Swift 应用领域

作者:terhechte,原文链接,原文日期:2018-05-03译者:BigLuo;校对:Cee,numbbbbb;定稿:Forelax 我想大家应该都会同意 Swift 是一门优秀的语言,很好的处理了那些简单与复杂的问题。理论上讲,它将会成为重要的编程语言之一。目前,Swift 的使用仅限于苹果开发领域(外加少量服务端 Swift 以及近期宣布的 Swi...

IOS Swift

黑夜探路人 黑夜探路人 / 11 天前

Android 动画详解

前言Android动画也是Android系统中一个很重要的模块, 在平时开发中, 为了做出炫酷的效果, 动画可以说是必不可少的; 本文将总结Android中与动画相关的部分, 文中部分内容整理自文末参考链接, 权作笔记~需要声明的是文章不会详细通过源码去讲解各种动画的实现细节, 因为相对来说, 动画的熟练使用更为重要, 所以本文只是提一下关键的动画源码部分正...

android 动画

ZacharyZF ZacharyZF / 11 天前

分布式系统关注点:仅需这一篇,吃透 “负载均衡” 妥妥的

不知道大家国庆去哪玩了呢?感受如何。小Z我怕看到??山??海,愣是一点游玩的欲望都没有。而且看到下面这条消息后,略有窃喜,哈哈。经中国旅游研究院(文化和旅游部数据中心)测算,10月1日-4日全国接待国内游客5.02亿人次,同比增长8.80%。 这两天天气开始转凉了,记得添衣,特别是晚上出动的夜猫子们~没出门的小Z自然不能闲着,推送按时送达,大家在假期里也不能忘记...

分布式 负载均衡

小米运维 小米运维 / 11 天前

Hadoop 集群基准测试

生产环境中,如何对 Hadoop 集群进行 Benchmark Test?如何进行服务所需的机器选型?如何快速对比出不同集群的性能?本文将通过 Hadoop 自带的 Benchmark 测试程序:TestDFSIO 和 TeraSort,简单介绍如何进行 Hadoop 的读写 & 计算性能的压测。回顾上篇文章:认识多队列网卡中断绑定 (本文使用 2.6.0 ...

Hadoop 集群 基准测试

hyper0x hyper0x / 11 天前

机器学习决策树算法实战:理论 + 详细的 Python 3 代码实现

国庆长假已过近半,想想当初自己立下的学习计划 Flag 究竟有没有完成?一篇长文干货值得你收藏! 作者简介:莫尘,学生一枚,努力学习机器学习,深度学习的相关知识,目前正在研究自然语言处理方向。文本选自莫尘的CSDN博客。 一、前言 本篇讨论决策树的原理和决策树构建的准备工作,机器学习决策树的原理,以及如何选择最优特征作为分类特征,决策树构建,决策树可视化,使...

python 机器学习 算法 决策树

涯之叶 涯之叶 / 11 天前

[译] 值得关注的五大云原生技术

云原生(Cloud-Native)是一种文化,更是一种潮流,它是云计算的一个必然导向,是让云成为云化战略成功的基石。云计算时代,云原生技术注定将对现代化应用的建设、交付与运维产生颠覆性的影响。 根据相关调查结果显示:自 2017 年 12 月以来,云原生技术在生产中的使用量平均增长了 200% 以上。以 Kubernetes、Kubeflow 为代表的云原生...

云原生

webarch webarch / 11 天前

[译] Lyft 的 Service Mesh 工具 Envoy

10月3日更新。Envoy 作为一个 Service Mesh 的软件而出名。而当看了 Envoy 的功能之后才发现,它使用这一个解决方案,解决了很多架构中的传统问题。原文 Envoy 的链接 Lyft 的 SoA 架构3-5年前,Lyft 的架构是, AWS ELB + Php monolith app + Mongo DB。出现的问题是,apache 服...

Lyft Service Mesh envoy

忄落北 忄落北 / 11 天前

Disruptor 中的 2 种事件消费模式

在Disruptor快速入门中,我们在构造 Disruptor 的时候,明确指定了单生产者模式,那么消费者呢?有几个消费者线程来处理消息?每个事件会被处理几次?当我们调用 disruptor.handleEventsWith 设置消息的处理器时,我们提供的 Event Handler 会被包装为 BatchEventProcessor。public Even...

Java Disruptor

虞大胆 虞大胆 / 11 天前

如何通过 nginx、php-fpm、PHP 的日志调试程序

最近写了几篇关于504和502的文章,涉及了很多nginx、php-fpm、php方面的细微知识,这些理论虽然简单,但对于理解php和http非常重要。熟悉的同学知道,在工作上我主要使用php开发,而开发过程中,调试是非常关键的一个步骤,出现一个问题,快速定位到问题非常关键,所以今天简单区分下nginx、php-fpm、php三者之间的访问日志(access...

Nginx PHP 日志 php-fpm

RyuGou RyuGou / 12 天前

Go 语言 interface 底层实现

Go的interface源码在Golang源码的runtime目录中。Go在不同版本之间的interface结构可能会有所不同,但是,整体的结构是不会改变的,此文章用的Go版本是1.11。Go的interface是由两种类型来实现的:iface和eface。其中,iface表示的是包含方法的interface,例如:type Person interface...

go golang interface

一名叫大蕉的程序员 一名叫大蕉的程序员 / 12 天前

分布式文件系统 .get (V2)

2018年9月28号,我估计会记得很久这一天,因为那天刚刚好是我来西厂的一周年,那天刚刚好是农历生日,刚刚好那天晚上我挖了一个大坑,跟遣怀师兄和小美姐姐一起填坑到深夜,真是难忘的一天。。。。。 过去的这一年,估计是毕业这几年来比较艰难的一年,毕竟到了新环境,新地方,附近全都是优秀的人,第一次接触互联网产品,第一次接触零售这个行业。但幸运的是我慢慢上手了,以至...

分布式

linjinhe linjinhe / 12 天前

WiscKey:LSM-Tree 写放大优化

第一次看完 WiscKey 这篇论文,觉得写得很接地气,很实用,很通俗易懂。这里简单记录一下。WiscKey 简介WiscKey 的提出,主要是为了优化 LSM-Tree 的写放大问题。此前已经有不少论文讨论过这个问题,如 LSM-trie 和 PebblesDB,但是大部分优化方法都不是很彻底——简单说就是,优化效果太差,或者不够通用。WiscKey 提出...

LSM-Tree

imlifengfeng imlifengfeng / 12 天前

iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,常规开发模式耦合会越来越严重,而且导致大量代码冲突,会使后期维护和升级过程中代码“牵一发而动全身”,额外带来很大的工作量,并且会导致一些潜在的BUG。在这时,组件化开发就派上...

IOS 组件化

chaishushan chaishushan / 12 天前

Go 中的 wasm 汇编语言

Go1.11已经正式发布,最大的一个亮点是增加了对WebAssembly的实验性支持。对于Go汇编语言爱好者来说,WebAssembly平台是一个新的挑战。本文尝试从最简单的memclr函数入手,简要了解WebAssembly汇编语言。## runtime·memclrNoHeapPointers 函数 改函数源文件在:https://github.com/...

go golang 汇编 wasm

姬野 姬野 / 12 天前

汇编层面分析函数调用

前言 汇编语言是学习逆向的基础,本文通过从汇编的层面分析函数调用来了解压栈、跳转、执行、返回的具体实现流程以及对堆栈的应用。 知识有限,如果有错误或则不清楚的地方还请您指出。 您的鼓励是我写文章的动力。 1. 函数调用的说明在介绍函数调用的具体流程前,我们先来了解一下几个知识点。 1.1 程序的执行流程 程序是顺序执行的,cpu是怎么进行实现的呢? 程序...

逆向 汇编

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top