以前有朋友反馈过在 Mono 下无法运行 Bitrac,这两天测试 Bitrac 的兼容性的时候顺便也测试了一下 Bitrac 在 Mono 下的表现,系统嘛还是选择我最喜欢的 Archlinux,Web 服务器就用 Lighttpd 了,用 FastCGI-Mono-Server 来跑 Bitrac,服务器的配置方法,我去年年初就发过了,这里就不再累赘。

装好服务器,传好 Bitrac,运行,哦也,错误。SQLite 库不行,到他主页一看哦,应该用可管理的那个库,而不是集成的库,换,再运行还是错误,这次是路径有错误了,唉,不规范代码害死人了,把所有不规范的代码都换了,然后把权限设置好,哈哈,成功运行,不过速度好慢啊,第一次启动时间竟然需要 3 秒,稳定运行后,每个页面都要 50 毫秒左右,性能比 IIS 下面要低两倍。看来用 Linux 跑 .NET 的应用还是很不现实啊。

另外就是 SQLite 数据库连接字符串的 Pooling=True 问题了,发现打开这个以后,会造成数据库文件被锁定,很容易出现错误,虽然开启那个选项可以提高两毫秒的速度,但是为了稳定性,还是关闭了吧。下个版本很快发布,到时候有兴趣和条件的朋友可以试试在 Mono 下跑 Bitrac 了。呵呵

另外就是有些朋友的主机无法运行自动运行程序,我考虑在自动更新功能里面加入本地自动更新功能,就是你在我这里下载自动更新包以后上传到你的服务器更新,一切为了方便嘛,哈哈。

此文章由 Loveyuki 于 2009-06-24 15:41 编辑

本日志由 Loveyuki 于 2009-06-24 15:24 发表,目前已经被浏览 1486 次,评论 7 次;

作者添加了以下标签: BitracMonoLighttpdLinuxSQLite

引用通告:http://www.loveyuki.com/Article/124/Trackback.ashx

评论订阅:http://www.loveyuki.com/Article/124/Feeds.ashx

评论列表

  1. 2009-06-24 16:00 | # | 回复
    那是肯定不行的啊,都不是一个平台开发的,大家都相互排斥嘛
  2. Gravatar
    ware
    2009-06-24 19:15 | # | 回复
    太好了太好了,恭喜恭喜
  3. 2009-06-26 20:44 | # | 回复
    @卢松松 居然在这里能看到卢松松
  4. 2009-06-28 11:54 | # | 回复
    支持
  5. 2009-06-28 21:28 | # | 回复
    @Showfom 在这里居然能看到Showfom
  6. Gravatar
    kaksu
    2009-10-26 16:08 | # | 回复
    用xsp2速度还可以
  7. Gravatar
    linuxasp
    2009-11-23 01:12 | # | 回复
    应该用Jexus做服务器.
(必填)
(必填,不会被公开)