- 博客(9)
- 收藏
- 关注
原创 vagrant + virtualbox打造开发环境快速一致性
vagrantvagrant就是一款构建虚拟开发环境的工具,支持window,linux,macvirtualbox虚拟机,模拟各种操作系统安装流程第一步:安装virtualbox (本人virtualbox版本 4.3.30)具体安装包请直接从官网下载:https://www.virtualbox.org/wiki/Downloads第二步: 安装 vagrant (本人vagr...
2019-03-27 09:48:44 211
原创 tarsphp的安装使用
写在前面:tars是微服务架构模式,为什么使用?原来的mvc模式的开发以及耦合性太大,后期拆分以及测试维护上线影响等都逐渐显示出了短板,微服务意味着把m和c拆分可独立模块,详细不表。1,安装tars核心组件https://github.com/TarsCloud/Tars/blob/master/Install.zh.md详细按照官方文档基本上都能安装,出现错误的注意查看日志2,安装web...
2019-02-26 14:17:40 4025 2
原创 PHP多线程方案
1,pthreads扩展方案,结果耗损内存巨大不理想,最好少用2,php自带curl:(满足场景要求,稳定)function Mcurl($urls){pthreed=curlmultiinit();foreach(pthreed = curl_multi_init(); foreach (pthreed=curlmultiinit();foreach(urls as $key =...
2019-02-25 10:10:24 272 1
原创 基于mysql高可用高扩展解决方案
项目中数据增量不断增加,导致单库压力越来越大,要解决单机压力的问题广泛采用分库分表读写分离或者切换其他NEWSQL来解决如tidb等,生产环境读写分离已做,分表分库涉及外键一大堆拆分耗费极大工程量!tidb标配6台服务器,以目前业务量来说浪费了,也没具体测试性能环境,最终决定在现有mysql来做文章一,先安装mycat做个读写分离wget http://dl.mycat.io/1.6.6.1/...
2019-01-07 16:12:05 275
原创 记一次服务器CPU异常处理流程
上线新版本后cpu飙升,配置什么都没变!1,着手调查马上查看慢查询,没有慢查询2,查看慢php进程tail -f log.slow,定位到方法函数图片转指令方法耗时大,和cpu损耗挂钩,基本猜测这个函数方法,但没有优化空间3,不死心,查一下进程耗损挂起点:ll /proc/PID号/fd/结果:lrwx------ 1 www www 64 Dec 18 12:21 0 -> so...
2018-12-19 10:34:27 844
原创 logstash从不同服务器收集日志到一台总服务
1,wget https://artifacts.elastic.co/downloads/logstash/logstash-6.4.2.tar.gz2,tar -zxvf logstash-6.4.2.tar.gz3,cd /opt/tmp/logstash-6.4.24,在终端中,像下面这样运行命令来启动 Logstash 进程:# bin/logstash -e 'input{st...
2018-10-30 17:56:18 10246
原创 apache Ignite 实战+数据迁移部署
1,因mysql压力需求,采用apache Ignite做缓存前置,考虑不影响现有业务逻辑下,apache Ignite昨为查询主库,mysql不变,所以以mysql为持久层,php写个加载启动,mysql表比较多,手写配置文件不符合场景,决定用php写启动应用代码:...
2018-10-11 16:32:12 2733
原创 apache Ignite 实战
apache Ignite 实战#安装apache Ignite1,下载wget http://mirrors.tuna.tsinghua.edu.cn/apache//ignite/2.6.0/apache-ignite-fabric-2.6.0-bin.zip2,解压unzip apache-ignite-fabric-2.6.0-bin.zip3,进入目录cd /opt/tmp...
2018-09-27 18:46:48 2077 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人