Wicky's Blog

Just Do IT.


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签
Wicky's Blog

PHP性能优化-XHProf

发表于 2017-04-12 | 分类于 PHP |

背景

最近在做关于项目的接口性能优化的相关工作,于是想到了Xhprof,决定把它用在现有项目中,观察下接口的调用情况。

xhprof是一个函数级别的分层PHP性能分析工具,xhprof能统计每个函数的调用次数,cpu使用时间内存占用等多项指标,它将函数的开销,细分为调用者和被调用者的开销。展示页面基于浏览器非常人性化,分为两个性能报告页面,一个是报表格式的一个是直观化的图表格式。根据这些分析数据,可以轻松的看到程序的开销情况,找出低效率的程序进行优化。

在安装的过程中,踩了一些坑,总结一下经验。

注:对于应该不应该将XHProf部署到生产环境,还不知晓,但是官方说可以,但是最好是采样模式(1/1000请求)进行尝试,以降低服务器资源开销。

阅读全文 »
Wicky's Blog

深入理解PHP(一)

发表于 2017-02-20 | 分类于 PHP |

从毕业开始使用PHP也有接近三年时间,对PHP的理解还只是停留在很表层的使用阶段,而没有深入去了解它的内部运行及处理机制。所以决定开始每周花一点时间去深入理解PHP的内核,当做是一些自己的学习笔记和总结。

运行模式及生命周期

PHP运行模式

  • CGI(通用网关接口 / Common Gateway Interface)
  • FastCGI(常驻型CGI / Long-Live CGI)
  • CLI(命令行运行 / Command Line Interface)
  • Web模块模式(Apache等Web服务器运行的模式)
阅读全文 »
Wicky's Blog

MySql的那些事儿

发表于 2017-02-18 | 分类于 MySql |

工作到现在,做过一些系统的数据库设计,当在被问到如何使用范式来设计的时候,其实我是懵逼的。然而在自己查过资料以后,对范式的理解其实和自己潜意识中的设计经验是一致的。在对索引的优化的经验中,了解了下何为索引、索引的结构、索引的使用、及索引的优化方式也有了一点总结,也了解了下MySQL内部的执行及优化过程。

SCHEMA设计

范式:一张数据表的表结构所符合的某种设计标准的级别
1NF/2NF/3NF/BCNF/4NF/5NF,一般最多到BCNF就够。

阅读全文 »
Wicky's Blog

Rsync文件实时同步

发表于 2017-01-08 | 分类于 编程 |

在我们开发项目,Coding的过程中,有下面几种开发模式:

  • 直接在服务器上开发,这样的优点是可以实时的修改程序调试,但是在涉及到多人开发的情况下,容易互相覆盖,同时开发效率也没有在IDE中高。
  • 在本地IDE开发完,全量同步到远程服务器,这样的问题是如果项目过大,同步时间过长。
  • 本地IDE开发增量同步,只将增量变化的文件同步。
    上面的方案三是最省事的,现在很多IDE默认支持通过SFTP来实现实时同步,和我们现在的方案其实差不多,由于在Mac下fswatch可以实时监控文件变化,Rsync可以实现同步文件。当然,你也可以自己实现一个server,通过http网络请求来完成,这里就不重复造轮子了。
阅读全文 »
Wicky's Blog

2016年终总结

发表于 2016-12-30 | 分类于 随笔 |

时间在今年过的特别快,一眨眼就到了2016年底,不管是工作还是生活上都有了一些变化,每年在这个时候还是做一下总结。

工作

今年总的来说,过的并不如意,在美丽说接近整两年,最终因为资本的运作导致公司被合并,作为技术岗位的一个默默无名的小码农也不得不选择离开,很感谢两年来波神、卢总以及旭旭对我的指导及关心,在美丽说收获良多,往事一幕幕难以忘记,江湖之大,有缘自会相见。

再离开前场之后,经朋友推荐来到了百度(外卖),此时外卖已脱离百度独自发展了,加上HR对职位的描述以及百度系的吸引力,入职后发现并没有想象中的那样,加班加点很多,繁琐事情多,工作环境也不好,感觉在这样的团队自己的发展有限,空间也有限,所以在忙完520大促之后便离开了。

阅读全文 »
12
Wicky

Wicky

Life comes down to a simple choice.

10 日志
5 分类
19 标签
GitHub Facebook Weibo
© 2017 Wicky
由 Hexo 强力驱动
主题 - NexT.Mist