mod_wsgi 使用 pyenv 的共享库超过 1MB
mod_wsgi shared library is over 1MB using pyenv
我在具有 LAMP 自包含安装堆栈的 AWS lightsail 服务器上工作,我想在 django 中托管第二个 Web 应用程序。
尝试使用
安装 mod_wsgi 到 pyenv 虚拟环境(3.8.3 或 3.8-dev,都安装了共享库)
export APXS=/opt/USER/apache2/bin/apxs
pip install mod_wsgi (tried with and w/o wheel)
但是创建的模块 mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so 超过 1MB。
-rwxrwxr-x 1 USER USER 1157792 Jun 21 20:15 mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so
ldd 给出:
ldd mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007ffc3e198000)
libpython3.8.so.1.0 => /home/USER/.pyenv/versions/3.8-dev/lib/libpython3.8.so.1.0 (0x00007fce67120000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fce66f03000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fce66b39000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fce66935000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fce66732000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fce66429000)
/lib64/ld-linux-x86-64.so.2 (0x00007fce678f0000)
根据手册https://modwsgi.readthedocs.io/en/develop/user-guides/installation-issues.html#lack-of-python-shared-library,这应该是我服务器内存性能的问题。
我还可以做些什么来获得文档描述的 ~250KB 大小的模块吗?
mod_wsgi.so现在1.1MB的大小就可以了。
Newbie questions regarding installation and python shared library
我在具有 LAMP 自包含安装堆栈的 AWS lightsail 服务器上工作,我想在 django 中托管第二个 Web 应用程序。 尝试使用
安装 mod_wsgi 到 pyenv 虚拟环境(3.8.3 或 3.8-dev,都安装了共享库)export APXS=/opt/USER/apache2/bin/apxs
pip install mod_wsgi (tried with and w/o wheel)
但是创建的模块 mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so 超过 1MB。
-rwxrwxr-x 1 USER USER 1157792 Jun 21 20:15 mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so
ldd 给出:
ldd mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007ffc3e198000)
libpython3.8.so.1.0 => /home/USER/.pyenv/versions/3.8-dev/lib/libpython3.8.so.1.0 (0x00007fce67120000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fce66f03000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fce66b39000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fce66935000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fce66732000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fce66429000)
/lib64/ld-linux-x86-64.so.2 (0x00007fce678f0000)
根据手册https://modwsgi.readthedocs.io/en/develop/user-guides/installation-issues.html#lack-of-python-shared-library,这应该是我服务器内存性能的问题。
我还可以做些什么来获得文档描述的 ~250KB 大小的模块吗?
mod_wsgi.so现在1.1MB的大小就可以了。
Newbie questions regarding installation and python shared library