工地 > 博客负优化中
2017-12-13
最近终于有了一点时间,开始完善自己的go框架,拿博客作为方向。
重做用户系统,加入评论功能。
在修改/调整缓存模块的时候,再跑了一下ab,发现网站访问的愈发的慢了。
同一台2014 rmbp
在使用freecache做程序内缓存的时候,从之前有记录可查的首页18k rps/内页22k rps下降到了 13k /18k
驱动切换为redis的话,低到令人发指的,8k.12k
连c10k都实现不了了。
充分暴露我了我只是一个喜欢写代码的渣渣票友的本质……
真担心等真的调整完功能都实现后rps连php都不如了。
只能催眠自己这是因为电脑Cpu老化了,终于有理由可以换新电脑了-_____-
工地 > 后台简易版本制作完成
2017-02-26
总的来说,blog的整个骨架都出来了。
用msgpack代替了gob做序列话。gob无论效率和使用方法实在有些蛋疼。
用ngadmin做了后台的前端部分。不得不说,还是个很好用的组件。
还有很多架构要调整,细节要处理。
但勉强一个网站还是可以用了
总比在mysql中直接更新靠谱多了
工地 > 用golang重做了blog
2017-02-21
在熟悉golang的时候,练手做了一套middleware
链接:herb-go
顺手把网站重做了一下,作为测试。
总体来说,golang的模板系统在熟悉后还是很棒的,很容易就把php模板转了过来。一开始准备用mustache做模板倒显得有些无聊了
数据库这块没用orm,用sql模块还是有些手累新累的
序列化比较蛋疼,gob的序列化不能包裹在函数里,只能传writer,让人无语。相对而言JSON的序列化就好用很多了。可惜我要做页面的缓存,直接缓存[]byte,不适合JSON
http模块的responsewriter的包装也有点麻烦
但看Header里2xxxxx ns的执行时间,还是很爽的
尽管基本都用freecache缓存在内存了
下一步要把后台做出来。现在这样直接更新数据库太恶搞了些
工地 > 服务器恢复上线
2016-11-15
lets encrypt 自动签发证书Ok.
nginx,mysql,phpmyadmin,网站全部docker化Ok.
折腾了不短时间,主要很多docker image 文档太少了
工地 > 把主域名调整为了blog.jarlyyn.com
2016-01-13
具体在nginx里做了301跳转。
接下来就是做www.jarlyyn.com
准备做一个内容聚合页。
初步定为博客,500px,steam最近动态的抓取显示。
看了下500px的api,应该问题不大。