本周我们在办公室里进行了一场健康的辩论.我们正在创建一个Db来存储代理信息,因为除了我们应该如何存储IP之外,我们大部分都已经制定了模式.一个阵营想要使用4个小点,一个用于每个八位位组,另一个想要使用一个大的int,INET_ATON.
这些表格将是巨大的,因此性能是关键.我在这里中间,因为我通常在我的世界中使用MS SQL和4个小的int.我对这种类型的卷存储IP没有足够的经验.
我们将使用perl和python脚本来访问数据库,以进一步将数据规范化为其他几个表,用于顶级谈话者,有趣的流量等.
我确信社区中有一些人已经做了类似于我们正在做的事情,我有兴趣听听他们的经历,哪条路线最好,1个大的int,或4个小的IP地址.
编辑 - 我们关注的一个问题是空间,这个数据库将像每天500,000,000条记录一样巨大.所以我们试图权衡空间问题和性能问题.
编辑2一些谈话已经转移到我们要存储的数据量......这不是我的问题.问题是哪个是存储IP地址的最佳方式以及原因.就像我在评论中所说的那样,我们为一家大型财富50强公司工作.我们的日志文件包含来自用户的使用数据.反过来,这些数据将用于安全上下文中,以驱动一些指标并驱动多个安全工具.
我正在通过一些C++培训.到目前为止一切顺利,但我需要一些帮助来加强我正在学习的一些概念.我的问题是如何可视化我创建的对象的字节模式.例如,我如何打印结构,长整数,整数等字节模式?
我理解它可以理解我的学习材料中的图表,我只是想能够在我的一些学习计划中以编程方式显示字节模式.
我意识到这是非常微不足道的,但任何答案都将极大地帮助我理解这些概念.
谢谢.
编辑:我主要使用XCode进行其他开发项目,但是有适用于Windows7和fedora核心的VM.在工作中我使用XP与visual studio 2005.(我无法评论,因为我仍然是一个n00b:D)
我使用了unwind的解决方案,这是我正在寻找的.我也在想,也许我可以使用dos DEBUG命令,因为我也想查看块的内存.再次,这只是为了帮助我强化我正在学习的东西.再次感谢大家!
我们有几个cron作业,ftp代理日志到中央服务器.这些文件可能相当大,需要一些时间来传输.该项目的部分要求是提供一种记录机制,我们记录这些转移的成功或失败.这很简单.
我的问题是,有没有办法检查当前是否正在写入文件?我的第一个解决方案是在给定的时间范围内检查文件大小两次并检查文件大小.但是同事说可以通过python挂钩到EXT3文件系统并检查属性以查看当前是否附加了该文件.我的Google-Fu空了.
是否有一个EXT3模块或其他可以让我检查文件状态的模块?服务器正在运行带有EXT3文件系统的Fedora Core 9.