
服务器架构
文章平均质量分 83
天府云创
诚交天下技术开发、管理、运维、市场营销和云计算及人工智能の好友!
展开
-
从设计到运维统统交给AI—一个智能助手搞定软件开发全流程
从设计、编码到测试、部署,甚至是运维……软件开发的整个流程,可以通通交给AI了!一款覆盖软件开发全生命周期的端到端AI智能助手,让分散的软件开发操作变得集成化、智能化。这款AI助手专门针对开发领域设计,避免了通用大模型不可靠、信息不及时、领域任务不完善等问题。这个AI助手名为DevOps-ChatBot,由蚂蚁Codefuse项目组研发,安装过程简单快速,还可通过docker完成一键部署。DevOps-ChatBot具体都有哪些功能,表现又是如何,请看作者投稿。原创 2023-12-21 11:44:27 · 1853 阅读 · 0 评论 -
CentOS 宣布停更3年后,服务器操作系统何去何从?
彭素素的选择,只是在 CentOS 停更的大时代背景下,众多失去了服务器 OS 的企业中,最普通不过的一个缩影。服务器 OS 的国产化替代,基本已是箭在弦上,不得不发。而在国产开源服务器操作系统社区当中,龙蜥社区正脱颖而出。相比2003年成立社区、2004年发布产品的 CentOS,国内的服务器 OS 生态建设开始地更晚,底子也更薄。而在龙蜥社区等不少开源服务器操作系统社区的引领下,中国的服务器 OS 也正在奋起直追,如同雨后春笋般,展现出了强大的生命力和希望。原创 2023-12-21 11:24:00 · 1683 阅读 · 0 评论 -
nginx 反向代理 获取客户端真实IP和域名以供日志分析
场景:在请求到达后端服务之前,会经过层层代理的转发。一般的解决方案: 后端服务获取客户端真实IP的方法:现象:后端服务获取到的IP并不是客户端真实IP,而是某一级代理的IP。分析:从CDN开始,每经过一个代理做一次转发,x_forwarded_for就会在后面追加一个代理IP。请求到达nginx时,x_forwarded_for已经变成一个以逗号分隔的ip串,并且以转发顺序排序。nginx的内置变量remote_addr仅能代表nginx的上一层代理的IP,现有的nginx..原创 2022-06-08 17:05:47 · 1827 阅读 · 0 评论 -
“东数西算”工程解读
近日,国家发展改革委、中央网 信办、工业和信息化部、国家能源局联合印发通知,同意在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并规划了10个国家数据中心集群。沸腾,国家再次放大招,超级工程来了!!!至此,全国一体化大数据中心体系完成总体布局设计,“东数西算”工程正式全面启动。相比“南水北调”“西电东送”。人们对“东数西算”还有些陌生。那么什么是“东数西算”呢? 简单说就是把东边产生的数据拿到西边来储存,在西边进行数据...原创 2022-02-22 13:53:23 · 10664 阅读 · 0 评论 -
通俗易懂的讲解CPU/GPU/TPU/NPU/XPU/…
现在这年代,技术日新月异,物联网、人工智能、深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷......它们都是什么鬼?与CPU又是什么关系?搞不懂这些知识,买手机的时候都没法在妹子面前装B了呢。这是“物小白系列”的第1篇文章“亲爱的,听说HW最新发布了Mate 10,里面有个叫什么NPU的,听起来很厉害,这是什么东西啊?”“呃……就是人工智能处理器吧?”“什么是人工智能处理器?和CPU有啥区别?和GPU有啥区别?不都带个PU吗?”“呃……”现在.原创 2022-01-19 16:21:30 · 11568 阅读 · 0 评论 -
轻量级分布式日志管理系统Graylog、Loki及ELK的分析和对比
1. 为什么需要集中的日志系统?在分布式系统中,众多服务分散部署在数十台甚至是上百台不同的服务器上,要想快速方便的实现查找、分析和归档等功能,使用Linux命令等传统的方式查询到想要的日志就费时费力,更不要说对日志进行分析与归纳。如果有一个集中的日志系统,便可以将各个不同的服务器上面的日志收集在一起,不仅能方便快速查找到相应的日志,还有可能在众多日志数据中挖掘到一些意想不到的关联关系。作为DevOps工程师,会经常收到分析生产日志的需求。在机器规模较少、生产环境管理不规范时,可以通过分配系统账号,原创 2021-04-19 17:02:26 · 9335 阅读 · 2 评论 -
关于博客园官方博客技术改造升级的启发
博客园创建于2004年1月,博客园诞生于江苏扬州这样一个IT非常落后的小城市,城市虽小,但是这里却有很多求知创新的人,博客园诞生的理由是如此简单。这样一个不起眼的地方,却吸引了很多IT技术人员,把这里当作自己的网上家园,每天在这里分享着精彩的原创内容,也许他们看重的不是华丽的外表、诱人的虚名,而是纯净、专注、对技术人员的理解。博客园来到了上海,有了自己的团队,注册用户4万多,每天有15万以上的用户访问,除了博客,有了互动交流的小组,有了你问我答的博问,有了收藏精彩内容的网摘,有了搜索站内内容的找找.原创 2021-03-19 17:48:46 · 1594 阅读 · 0 评论 -
RAID容量在线计算器
RAID容量计算器在线工具,可以简单快速地获取各RAID需要的硬盘,可用容量。以下地址任意打开一个即可快速获取RAID硬盘、容量【好用的工具就是要给大家一起分享^_^】https://www.synology.cn/zh-cn/support/RAID_calculator https://www.asustor.com/zh-cn/service/RAID_calculator https://enterprise-nas.qnap.com/zh-cn/calculator/ https:/原创 2021-01-28 15:36:51 · 11039 阅读 · 1 评论 -
简单介绍NAS、DAS、SAN三种存储方式
随着主机、磁盘、网络等技术的发展,对于承载大量数据存储的服务器来说,服务器内置存储空间,或者说内置磁盘往往不足以满足存储需要。因此,在内置存储之外,服务器需要采用外置存储的方式扩展存储空间。存储架构根据服务器类型分为:1、开放系统的存储(开放系统指基于Windows、UNIX、Linux等操作系统的服务器)2、封闭系统的存储(封闭系统主要指大型机和EMC等这类存储)开放系统的存储分为:内置存储和外挂存储外挂存储根据连接的方式分为:直连式存储(Direct-Attach..原创 2021-01-26 18:02:06 · 10189 阅读 · 0 评论 -
Web服务之NGINX 或者TOMCAT 下的安全头配置
Nginx 或者Tomcat 下的 X-Content-Type-Options、X-XSS-Protection、CONTENT-SECURITY-POL安全配置X-Frame-OptionsX-Frame-Options 响应头有三个可选的值:DENY:页面不能被嵌入到任何iframe或frame中;SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中;ALLOW-FROM:页面允许frame或frame加载。X-XSS-Protection顾名思义,这个响应原创 2021-01-14 10:41:22 · 5270 阅读 · 0 评论 -
分布式存储之GlusterFS
【背景需求】当前项目内部使用的文件系统有GlusterFS,FastDFS和NFS等,由于文件系统在海量小文件(大量散文件碎片化文件)和高并发之下性能急剧下降,性能遭遇瓶颈,因此打算建设分布式对象存储平台。分布式文件存储的来源在这个数据爆炸的时代,产生的数据量不断地在攀升,从GB,TB,PB,ZB.挖掘其中数据的价值也是企业在不断地追求的终极目标。但是要想对海量的数据进行挖掘,首先要考虑的就是海量数据的存储问题,比如Tb量级的数据。谈到数据的存储,则不得不说的是磁盘的数据读写速度问题。早在上个世原创 2021-01-06 17:20:23 · 3913 阅读 · 0 评论 -
Open-Monitor分布式监控插件
Open-monitor是一套基于Prometheus的分布式监控平台,适用于wecube,WeCube通过监控插件来对资源以及应用的监控及告警。此插件底层引用Prometheus,上层封装了对Prometheus的配置管理和图表展示。后端技术选型为Go + Gin + Xorm, 前端技术选型为Vue + ECharts。 Gitee地址:https://gitee.com/WeBank/open-monitor Github地址:https://github.com/WeBankPa原创 2020-08-12 14:09:59 · 3338 阅读 · 0 评论 -
几个开源的运维管理系统介绍
国内开源运维管理平台 OWSOWS是Open Web SA的简称,意指开放的web运维管理系统。OWS是由Open Web SA开发团队,针对目前服务器运维、监控和报警提出的一个开源、易用的Linux服务器运维管理平台。OWS是一个基于《GPLv2协议》永久开源,并且可以免费下载和使用的运维管理软件。OWS感谢有您的一路支持,如果您有建议可以发表到社区的建议专版原创 2015-09-02 14:36:51 · 135470 阅读 · 6 评论 -
Mysql数据库查询占用内存和CPU的优化技巧
在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分。 在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设原创 2016-01-05 15:07:59 · 16623 阅读 · 0 评论 -
Openstack+KVM实践企业私有云中win7虚拟机只能看到2个CPU的解决方案
现象有时候会发现一个很奇怪的现象,无论配置几个CPU,但是在win7的系统里面,只能看到2个CPU:配置了4CPU,在处理器里看也是4个,但是只能使用2个: 原因1、Windows 7最多只支持两个CPU socket,每个socket内可以有多个core。2、kvm缺省每个CPU模拟一个socket,必须修改虚拟机CPU的topology,才能使用原创 2016-01-21 16:58:40 · 12017 阅读 · 0 评论 -
云计算架构层面关系剖析
一、云计算概述 云计算到底是什么呢?在这个问题上,可谓众说纷纭。比如,在维基百科上的定义是“云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算”;著名咨询机构 Gartner 将云计算定义为“云计算是利用互联网技术来将庞大且可伸缩的IT能力集合起来作为服务提供给多个客户的技术”;而 IBM 则认为“云计算是一种新兴的IT服务交付方式,应转载 2016-01-20 16:56:36 · 4828 阅读 · 1 评论 -
浅谈中小型网站架构分析及优化
以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。原创 2015-12-01 17:24:48 · 2428 阅读 · 0 评论 -
MariaDB集群Galera Cluster的研究与测试
Galera Cluster是MariaDB的一个双活多主集群,其可以使得MariDB的所有节点保持同步,Galera为MariaDB提供了同步复制(相对于原生的异步复制),因此其可以保证HA,且其当前仅支持XtraDB/InnoDB存储引擎(扩展支持MyISAM),并且只可在Linux下使用。Galera Cluster拥有以下特性:真正的多主架构,任何节点都可以进行读写同步原创 2016-01-15 16:00:08 · 10054 阅读 · 0 评论 -
Openstack中数据库Galera/mysql 集群备忘笔记
高可用的mysql galera集群部署原创 2016-01-15 16:07:29 · 2308 阅读 · 0 评论 -
nginx+fastcgi+php安全虚拟主机隔离配制方法
网上关于nginx +fastcgi+php 虚拟主机独立站点安全配置文章很多。http://zhoushengwei.vicp.net/ 特殊目录的,有通过open_basedir配制独立站点,独立目录的。 还有将所有站点目录都写在open_basedir里面。只是没有站点用比较特殊目录名称。别人不知道目录的。是进去不了。还有修改php 源码,加入root_path限制,访问目录。原创 2015-11-16 12:29:14 · 1658 阅读 · 0 评论 -
SQL SERVER 2008 R2安全配置与防暴力破解
0x00 sql server 2008 权限介绍在访问sql server 2008的过程中,大致验证流程如下图:当登录操作一个数据库的时候,会经过三次验证:1. 操作系统的验证2. SQL SERVER登录名的验证3. 数据库用户名的验证当使用windows身份认证模式的时候,使用的windows账号会通过操作系统的验证,然后以sysadmin的服原创 2015-11-16 12:26:00 · 10644 阅读 · 0 评论 -
高性能web服务器OpenResty的一些感谈
前言:火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengi原创 2015-11-20 13:32:56 · 10149 阅读 · 0 评论 -
SQL Server 2008 R2占用内存越来越大两种解决方法
SQL Server 2008 R2占用内存越来越大两种解决方法 [非程序和sql语句的问题]事件缘由:本人在开发sql server数据库项目的过程中发现了这么一个问题,SQL Server 2008 R2运行越久,占用内存会越来越大。因为sql server 2008 本身内存回收机制做的不好 所以只能这么强制设置。现在明白了,原来是微软R2系列的服务器&数据库问题的通病。翻译 2015-11-13 10:35:40 · 37664 阅读 · 0 评论 -
PHP has xxx Problem
【PHP has encountered a Statck overflow】描述:PHP遇到堆栈溢出解决办法:1、请检查您的 MySQL 帐号是否有相应的权限或者网站更目录是否有相应的匿名来宾权限(iis_user)。2、检查一下应用下的 config 配置文件中的连接数据库的帐号是否正确。3、检查一下数据库是否满了,如果数据库满了没有空间后也会出现这种情况。PHP原创 2015-08-31 16:50:45 · 1637 阅读 · 0 评论 -
IIS8中的站点、应用程序和虚拟目录详细介绍
这里说的不是如何解决路径重写或者如何配置的问题,而是阐述一下站点(site),应用程序(application)和虚拟目录(virtual directory)概念与作用,已及这三个东西在IIS6与IIS7中的异同。因为站点,应用程序和虚拟目录是我们在IIS上架设网站时肯定会遇到的,但它们的概念又是那么的含糊(至少对我来说)。我在网上找了一些资料来学习,其中一个写的比较详细的是:Understan原创 2015-08-19 17:53:53 · 2768 阅读 · 0 评论 -
Fuel部署OpenStack架构分析
问题导读1.什么是fuel?2.fuel有什么特点?3.openstack支持哪些hypervisor?4.Fuel-OpenStack如何工作?一.什么是fuel1.简介Fuel是一个开源的软件用来部署和管理openstack,并且与openstck社区息息相关有着自己的GUI界面来管理整个openstack平台。值得注意的是,Fuel翻译 2016-01-07 16:47:59 · 5314 阅读 · 0 评论 -
虚拟化主机系统在线web管理平台
虚拟化管理软件比较(Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt)关键字:LisVP 虚拟化管理平台 | 虚拟机管理系统 | VM | KVM | OpenVZ | 主机系统 |开放云kvm管理平台官方软件列表:http://www.linux-kvm.or原创 2016-01-08 11:47:46 · 12491 阅读 · 1 评论 -
通过编写Shell、Python脚本来实现在线管理KVM虚拟机
来自一位码农的偷懒想法:1 python2.72 python的web框架 bottle3 shell脚本管理kvm以及WebVirtMgr组合在一起就可以了~这段时间我会用bottle 简单的实现管理kvm 主机,准备开源出去的~ 性能烂的话,别怪我~管理kvm主机完全可以在web页面上完成,国外有个人用django写了这套程序,感觉还不错,只是稍原创 2016-01-08 14:16:07 · 5636 阅读 · 1 评论 -
nginx+apache实现动静态页面分离的web生产环境(二)
Nginx+Apache搭建前后端web生产环境前言:谈到Linux下的web生产环境,大家就会想到apache这个开源服务器软件.apache可以整合大多数应用,比如jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼.而nginx作为新崛起的服务器软件,在很多方面超出apache,定位也很明确:高性能的 HTTP 和反向代理服务器原创 2013-12-13 16:02:25 · 1671 阅读 · 0 评论 -
全链路监控:浅析方案概述与比较
微服务架构现在越来越流行了,并且随着业务系统的不断变大臃肿,系统的拆分变得不可或缺,但随着系统逐渐服务化后,迎来的问题就变得多种多样了,本篇主要讲的就是当服务拆分后,如何对我们的系统进行全链路的监控,及时找到问题和瓶颈。 谷歌的公开论文大规模分布式系统的跟踪系统Dapper,讲了一个分布式跟踪系统的实现流程,这个对我们之后的使用和学习非常有帮助,大家可以参阅。 像D...原创 2019-06-18 14:19:16 · 7502 阅读 · 1 评论 -
一套大而全的系统架构体系与具体落地方案
写在最前面上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾。那个问题是:你们公司的IT系统架构是怎样的?又如何具体落地?采用了哪些开源或是商业的技术?其实之前也写过或是做过一些关于系统架构的分享,或多或少的个人或其它限制,总觉得未能尽兴,留有遗憾。因此经过最近一个多月的总结和梳理,在这写出来跟大家做一个分享,这也是对我原创 2018-01-10 13:23:08 · 19263 阅读 · 2 评论 -
Python实现批量网站URL存活检测
需求功能及其说明1、客户端2、服务端测试环境:win7python 3.3.2chardet 2.3.0 脚本作用:检测系统中访问异常(请求返回code值非200)的链接开发环境运行环境业务逻辑流程图程序项目结构图演示效果图(实际运行)脚本涉及到的一些技巧原创 2017-12-17 15:10:23 · 20013 阅读 · 1 评论 -
使用 Docker 搭建 Java Web 运行环境
Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker原创 2016-05-31 11:03:46 · 7819 阅读 · 0 评论 -
Web服务器Nginx多方位优化策略
Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。不过看了很多这些相关Nginx的文档之后,发现一个比较大的问题,就是这些文档基本也就从两个方面着手,一是修改Nginx的配置文件,二是调整操作系统的相关内核参数;而且文档说原创 2016-05-25 17:37:59 · 20386 阅读 · 0 评论 -
IIS连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解
IIS:连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解 iis性能指标的各种概念:连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解,感兴趣的同学参考下。一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数...原创 2018-04-04 11:36:00 · 17834 阅读 · 0 评论 -
再玩 DevStack(Mitaka版)- 基于 trystack.cn 源
以前就写过一篇关于DevStack安装OpenStack的文章《 使用 DevStack 快速部署 OpenStack 开发环境 》,时过境迁,现在有更好的方式来实现,想到以前的复杂性,觉得有必要更新一下,免得误人子弟。首先必须感谢陈沙克老师,他们自己做了git.trystack.cn源,提供OpenStack的所有github的mirror,直接是国内玩DevStack的福利啊!听说他在原创 2016-04-07 09:52:01 · 8701 阅读 · 1 评论 -
开发自动化运维管理平台
开发自动化运维管理平台12345678910111213141516171819202122232425262728293031翻译 2016-01-15 15:22:03 · 4788 阅读 · 0 评论 -
Python一行命令/脚本升级所有已安装的第三方包
我们有时候需要把系统上已经安装的第三方的packages升级到最新版。但是easy_install和pip都没有直接的命令可以使用。我们可以是用如下命令来查看系统上面哪些包过期了。pip list --outdated其实能这样列表出来后我们就可以配合其他shell命令来完成升级了。pip freeze --loca原创 2016-01-14 10:21:25 · 3427 阅读 · 0 评论 -
谁?我眼中的DevOps
过去一年以来,一批来自欧美的、不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps。DevOps 就是开发(Development)和运维(Operations)这两个领域的合并。(如果没错的话,DevOps还包括产品管理、QA、*winces* 甚至销售等领域)脱节(The Broken)那么……为什么要合并这两个领域?原因很多,但首要原因是:我们目前的工作流程是脱原创 2016-01-28 16:40:04 · 1984 阅读 · 1 评论 -
关于开源云计算平台软件的一些个人想法
综观许多云计算服务模式,比如用户云(又叫软件即服务)、开发云(又叫平台即服务)和系统云(又叫基础设施即服务),有大量多种多样的应用程序可供选择,既有商业产品,又有免费的开源产品。本文列举目前主流的开源云计算软件,让你可以精挑细选应用程序,为贵企业构建一套可靠、整合的云计算解决方案。云计算是当今IT界最火热和突出的词汇概念,开源云计算更是被认为是IT的趋势。我们熟知的几个IT巨头的云计算平台,如原创 2015-12-25 14:57:55 · 10081 阅读 · 0 评论